Token position information in macro parameters is incorrect
Brought to you by:
tharwood
Macro substitution spawns a sublexer, which does know the correct file name, but doesn't know the correct line/column number for its generated tokens. This position information needs to be given to the lexer and communicated to ANTLR in some fashion.