Resultados da pesquisa a pedido "antlr4"

2 a resposta

Antlr4 não reconhece corretamente caracteres unicode

Eu tenho uma gramática muito simples que tenta combinar 'é' com o token E_CODE. Testei-o usando a ferramenta TestRig (com a opção -tokens), mas o analisador não pode corresponder corretamente. Meu arquivo de entrada foi codificado em UTF-8 sem ...

2 a resposta

Entrada incompatível ao lexar e analisar com modos

Estou tendo um problema ANTLR4 com entrada incompatível, mas não consigo resolvê-lo. Eu encontrei muitas perguntas lidando com isso, e geralmente giram em torno do lexer que corresponde a outra coisa com o token, mas não vejo isso no meu ...

2 a resposta

Árvore de análise ANTLR4 para DOT usando DOTGenerator

Como uso o DOTGenerator para converter uma árvore de análise no formato DOT / graphviz no ANTLR4? eu encontreiesta questão relacionada [https://stackoverflow.com/questions/34832518/antlr4-dotgenerator-example]mas a única resposta usa o ...

1 a resposta

Regras de lexer ANTLR4 não funcionam conforme o esperado

Quero escrever uma regra lexer sobre o mês e o ano, a regra é (com expressão regular): "hello"[0-9]{1,2}"ever"([0-9]{2}([0-9]{2})?)?os literais "olá" e "sempre" são apenas para depuração. ou seja, um ou dois dígitos por mês e dois ou quatro ...

2 a resposta

Simplificação da árvore de análise ANTLR4

Existe algum meio de fazer com que o ANTLR4 remova automaticamente nós redundantes nas árvores de análise geradas? Mais especificamente, eu tenho experimentado uma gramática para GLSL e você acaba com longas sequências lineares de "expressões" ...

1 a resposta

Erro do analisador do Antlr 4.5 durante o tempo de execução

Estou criando uma gramática simples para programar o atraso para fins de aprendizado. Eu encontro um erro estranho que não faz sentido para mim. line 1:0 missing {'void', 'int', 'bool', 'string', 'union'} at 'void'Estou usando lexer e ...

1 a resposta

ANTLR 4.5 - Entrada incompatível 'x' expecting 'x'

Eu comecei a usar o ANTLR e notei que é bastante inconstante com suas regras lexer. Um exemplo extremamente frustrante é o seguinte: grammar output; test: FILEPATH NEWLINE TITLE ; FILEPATH: ('A'..'Z'|'a'..'z'|'0'..'9'|':'|'\\'|'/'|' ...

2 a resposta

Como criar AST com ANTLR4?

Eu estive pesquisando MUITO sobre isso e não consegui encontrar nada útil que REALMENTE me ajude a criar um AST. Eu já sei que o ANTLR4 não cria o AST como o ANTLR3 costumava fazer. Todos dizem: "Ei, use visitantes!", Mas não consegui encontrar ...

1 a resposta

Gramática do Analisador ANTLR 4

Como posso melhorar minha gramática do analisador para que, em vez de criar um AST que contenha algumasdecFunc regras para o meu código de teste. Ele criará apenas um esum torna-se a segunda raiz. Tentei resolver esse problema usando várias ...

1 a resposta

ANTLR4: Comportamento inesperado que não consigo entender

Eu sou muito novo emANTLR4 e estou tentando construir minha própria linguagem. Então, minha gramática começa às program: <EOF> | statement | functionDef | statement program | functionDef program;e meustatement é statement: selectionStatement | ...