Estrutura sintática
As gramáticas em ANTLR4 têm a seguinte estrutura sintática.
As regras léxicas e sintáticas podem aparecer misturadas e distinguem-se por a primeira letra do nome da regra ser minúscula (analisador sintático), ou maiúscula (analisador léxico).
A ordem pela qual as regras léxicas são definidas é muito importante.
É possível separar as gramáticas sintáticas das léxicas precedendo a palavra reservada grammar com as palavras reservadas parser ou lexer.
A secção das opções permite definir algumas opções para os analisadores (eg. origem dos tokens, e a linguagem de programação de destino).
Qualquer opção pode ser redefinida por argumentos na invocação do ANTLR4.
A seção import relaciona-se com herança de gramáticas.
Last updated