Resultados da pesquisa a pedido "antlr"
Expressão de chamada ambígua na gramática ANTLR4
Eu tenho uma gramática simples (para demonstração) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> ...
Analisador ANTLR com lexer manual
Estou migrando um compilador de linguagem de programação baseado em C # de um lexer / analisador manual para o Antlr. Antlr está me dando fortes dores de cabeça porque geralmentena maioria das vezes funciona, mas existem as pequenas peças que ...
context.getText () exclui espaços no ANTLR4
O getText () retorna a declaração completa, excluindo os espaços entre as palavras. Uma maneira de considerar os espaços é incluí-los na gramática. Mas, existe outra maneira de obter a String completa com os espaços considerados.
construir AST no antlr4
Fiquei me perguntando se poderíamos construir um AST usando o Antlr versão 4. Não encontrei nenhuma referência sobre como construí-lo usando o antlr4. Uma resposta do SO diz que seria fácil usar o antlr4, que produz apenas uma árvore de análise, ...
Não foi possível analisar o símbolo da APL usando ANTLR
Estou tentando analisar expressões APL usando ANTLR, é uma espécie de analisador de código-fonte APL. Ele analisa caracteres normais, mas falha ao analisar símbolos especiais (como '←') expressão = N ← 0 Lexer /* Lexer Tokens. */ NUMBER: ...
Como usar o plsql-parser (ANTLR)
Gostaria de verificar a sintaxe da consulta PL / SQL em testes automatizados, e parece quehttps://github.com/porcelli/plsql-parser [https://github.com/porcelli/plsql-parser]pode ser útil para isso. No entanto, não estou descobrindo facilmente ...
Como forçar o ANTLR a analisar toda a entrada CharStream
Estou usando o ANTLR4 para analisar um arquivo de sintaxe. Quando eu uso BaseErrorListener para detectar erros, eu tenho um problema. Quando confrontado com uma sequência de entrada ilegal, o ANTLR corresponde automaticamente à ramificação ...
antlr4: como saber qual alternativa é escolhida em um contexto
Suponha que exista uma regra sobre 'tipo'. É um tipo predefinido (referido pelo IDENTIFIER) ou um typeDescriptor. type : IDENTIFIER | typeDescriptor ;No meu programa, eu tenho uma instância do typeContext 'ctx'. Como sei se o caminho IDENTIFIER ...
Como posso modificar o texto dos tokens em um CommonTokenStream com ANTLR?
Estou tentando aprender ANTLR e ao mesmo tempo usá-lo para um projeto atual. Cheguei ao ponto em que posso executar o lexer em um pedaço de código e enviá-lo para um CommonTokenStream. Isso está funcionando bem e verifiquei que o texto de origem ...
Usando o ANTLR para analisar um arquivo de log
Estou apenas começando com o ANTLR e tentando analisar algum padrão de um arquivo de log por exemplo: arquivo de log: 7114422 16-07-2009 15: 43: 07,078 [LOGTHREAD] INFO StatusLog - Entrada da Tarefa 0: uk.project.Evaluation.Input.Function1 ...