Potrzebuję pomocy z gramatyką ANTLR 4 po podjęciu decyzji o przejściu na v4 z wersji 3. Nie jestem bardzo doświadczonych z antlr więc jestem bardzo przepraszam, jeśli moje pytanie jest głupie;)
W v3 Użyłem następujący kod do wykrywania komentarzy Java-style:
COMMENT
: '//' ~('\n'|'\r')* '\r'? '\n' {$channel=HIDDEN;}
| '/*' (options {greedy=false;} : .)* '*/' {$channel=HIDDEN;}
;
W v4 Brak reguła -specyficzne opcje. Czynności (przejście do ukrytego kanału) są również nieprawidłowe.
Czy ktoś mógłby mi dać wskazówkę, jak to zrobić w ANTLR v4?
Dziękuję bardzo! – user2055330
Korzystam teraz z sugerowanego kodu (pierwszy wariant korzystający z kanału), który zgłasza błąd: '-> polecenie w regule lexera" KOMENTARZ "musi być ostatnim elementem pojedynczego zewnętrznego znaku" Jaki jest problem? – user2055330
@ user2055330, wypróbuj moją zredagowaną wersję. –