Как читать многострочный текст в ANTLR до тех пор, пока не появится специальный символ. Как и в тексте ниже: -Чтение многострочного значения в ANTLR до появления специального символа
@Description("
Hi There I am.
")
мне нужно прочитать его как ключ -> @Description и значение -> «Привет Там я».
Я попробовал его с помощью следующей грамматикой
KEY
: '@' [a-zA-Z] (~[(\r\n] | '\\)')*
;
VALUE
: '(' ~[\r\n]*
;
Я пытался много вариантов грамматики VALUE, но не повезло.
Правило VALUE выглядит странно. Посмотрите на режимы lexer или не пытайтесь разрешить его только с помощью двух правил lexer (например, добавьте правила парсера). – Onur