Especificação de gramáticas
Uma linguagem para especificação de gramáticas precisa de suportar este conjunto de padrões.
Para especificar elementos léxicos (tokens) a notação utilizada assenta em expressões regulares.
A notação tradicionalmente utilizada para a análise sintáctica denomina-se por BNF (Backus-Naur Form).
<symbol> ::= <meaning>
Esta última notação teve origem na construção da linguagem Algol (1960).
O ANTLR4 utiliza uma variação alterada e aumentada (Extended BNF ou EBNF) desta notação onde se pode definir construções opcionais e repetitivas.
<symbol> : <meaning>;
Last updated