0
안녕하세요.이 문법은 현재 입니다.하지만 서비스가 끝나면 메모를 남깁니다. Antlr은 서비스가 아니라는 것을 인식하고 싶지는 않지만주의하십시오. 그리고 서비스와 메모에는 다른 구조가 있습니다. 쓰는 방법?antlr - 문제
저는 이것을 분석하려고합니다. 그러나주의 bla bla; 내 문법이 정말 좋은 경우 잘 모르겠어요 비록
NOTE : 'NOTE'TEXT;
: 서비스
777014322;O2 Optimum Profi Promo;
Free sms;0:00;250:00;0:00;
NOTE bla bla;
STM;
thank you.
grammar teste;
file : phoneNumber*;
phoneNumber
: number SEPARATOR tariff SEPARATOR? newline
service*
note?
stm SEPARATOR* newline
;
note : NOTE TEXT SEPARATOR? newline;
service
: TEXT SEPARATOR TEXT SEPARATOR TEXT SEPARATOR TEXT SEPARATOR? newline;
stm : STM;
tariff : TEXT;
newline : NEWLINE*;
number : NUMBER;
separator : SEPARATOR;
NOTE : 'NOTE';
STM : 'STM';
NEWLINE : '\r'? '\n';
NUMBER : (DIGIT)+ ;
SEPARATOR : ';';
TEXT : ~(';' | '\r' | '\n')+;
fragment DIGIT : '0'..'9' ;