Как вызвать исключение для токена ошибки в antlr4 при использовании python? - PullRequest
0 голосов
/ 08 сентября 2018

У меня есть следующая строка кода в моем файле .g4

ERROR_CHAR: . {<I tried to use action here to raise error>};

и есть специальное исключение для этой ошибки ниже

class ErrorToken(Exception):
def __init__(self, s):
    self.message = "Error Token " + s

Моя проблема в том, что я не могу получить текст токена. Я пытался использовать $ERROR_CHAR.text, но я получил эту ошибку

attribute references not allowed in lexer actions
...