行番号・列番号

Lexer内で

IDENTIFIER:
  LETTER (LETTER|DIGIT)* {
    System.out.println(getLine());     //行番号を取得
    System.out.println(getColumn());   //列番号を取得
  };

として読み出す。Parserに渡した後には保存されていない(はず)なので、エラー報告を詳しくしたい場合は自分で保存する必要がある。
追記:Parserに渡した後にもTokenが行番号・列番号を保持してました。