Added line and column data to tokens during lexical analysis
Added location information to error messages