ANTLR4: mencegah pattern matching ke sub-word

Saya memiliki potongan rule token di dalam file grammar, misal seperti ini:
ID : [A-Za-z]+ ;

Sehingga nanti ID akan mencocokkan teks yang terdiri atas huruf alfabet (baik kapital maupun tidak), seperti "abc" ataupun "sebuahVariabel".

Permasalahannya adalah, ketika input yang diberikan seperti "123abc", hal yang saya inginkan adalah teks tersebut tidak diterima oleh rule token ID. Namun, kenyataannya lexer malah justru membuang teks "123" dan kemudian mencocokkan hanya bagian "abc"-nya.

Bagaimana cara mengatasi hal ini?
avatar kodergan

@kodergan

51 Kontribusi 57 Poin


Jawaban

Belum ada Jawaban, jadi yang pertama

Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini