У меня есть грамматика, которая выглядит так:
a: b c d ;
b: x STRING y ;
куда
STRING: '"' (~('"' | '\\' | '\r' | '\n') | '\\' ('"' | '\\'))* '"';
И мой файл содержит одну продукцию «а» в каждой строке, поэтому в настоящее время я удаляю все новые строки. Однако я хотел бы проанализировать многострочные строки, как я могу это сделать? Это не сработает, если я просто позволю '\r' и '\n' внутри строки.