私はnetbeans7とANTLR4でエディターを書いて
います.g4ファイルに行があります
Label : {(getCharPositionInLine()==0)}? ID;
これは静的ファイルではうまく機能しますが、編集中に getCharPositionInLine() が他の場所で 0 を返すことがよくあります。
レクサーで実際の位置を取得するにはどうすればよいですか?
更新
この問題で例を作成しました
https://github.com/daimor/SimpleANTLR