2017-05-23 2 views
0

Wie kann ich das vorherige Token in Antlr 3 Parser?. Eigentlich kann ich es leicht mit "input.LT (-1)" erreichen. Aber ich möchte nicht den Lookahead verwenden. Gibt es eine alternative Methode, um das vorherige Token im Parser zu bekommen?Zurück Token in Antlr3 Parser

+0

Was ist der Grund dafür, 'LT (-1)' zu vermeiden? Solange Sie das vorherige Token vor dem aktuellen Token haben möchten, ist dies der Standard und wird von ANTLR vollständig unterstützt. Der einzige Fall, in dem Sie wissen, wo Sie ihn nicht verwenden können, ist, wenn Sie das vorherige Token vor einem bestimmten beliebigen Token (nicht dem tatsächlich übereinstimmenden Token) wissen wollen. –

Antwort

Verwandte Themen