Resultados da pesquisa a pedido "antlr"
ANTLRInputStream e ANTLRFileStream estão obsoletos, quais são as alternativas?
Se eu usar ANTLRFileStream antlrFileStream = new ANTLRFileStream("myfile.testlang");ou ANTLRInputStream input = new ANTLRInputStream( new FileInputStream("myfile.testlang") );Compilador mostra erro de reprovação para ambas as classes, o que é ...
Como gerar o AST construído usando o ANTLR?
Estou criando um analisador estático para C. Fiz o lexer e o analisador usando o ANTLR no qual gera código Java. A ANTLR cria o AST para nós automaticamente,options {output=AST;}? Ou eu mesmo tenho que fazer a árvore? Se isso acontecer, como ...
ANTLR Parse modificação da árvore
Estou usando o ANTLR4 para criar uma árvore de análise para a minha gramática. O que eu quero fazer é modificar certos nós na árvore. Isso incluirá a remoção de certos nós e a inserção de novos. O objetivo por trás disso é a otimização para o ...
Entrada estranha Antlr
Eu tenho um arquivo de gramática BoardFile.g4 que possui (apenas partes relevantes): grammar Board; //Tokens GADGET : 'squareBumper' | 'circleBumper' | 'triangleBumper' | 'leftFlipper' | 'rightFlipper' | 'absorber' | 'portal' ; NAME : ...
Como importar uma classe java personalizada para a minha gramática Antlr?
Em um diretório chamado Teste, tenho uma classe java em um arquivoWord.java como isso: public class Word { public String value; public Word(String v) { value = v; } }E no mesmo diretório minha gramática antlr4 Test.g4 assim: grammar Test; ...
Por que o ANTLR4 não corresponde a "of" como uma palavra e "," como pontuação?
eu tenho umHello.g4 arquivo de gramática com uma definição gramatical: definition : wordsWithPunctuation ; words : (WORD)+ ; wordsWithPunctuation : word ( word | punctuation word | word punctuation | '(' wordsWithPunctuation ')' | '"' ...
Como obter o ANTLR 3.2 para sair após o primeiro erro?
Na seção 10.4, A referência ANTLR definitiva diz para você substituir mismatch () e recoverFromMismatchedSet () se desejar sair após o primeiro erro de análise. Mas, pelo menos no ANTLR 3.2, parece que não há método mismatch () e a documentação ...
ANTLR: Ajuda sobre erros de Lexing para um exemplo de gramática personalizada
Qual abordagem me permitiria obter o máximo de informações sobre erros de lexing? Para um exemplo simples, gostaria de escrever uma gramática para o texto a seguir (o espaço em branco é ignorado e as constantes de sequência não podem ter um ...
Conversor de linguagem de escrita em ANTLR
Estou escrevendo um conversor entre alguns dialetos da mesma linguagem de programação. Encontrei uma gramática na rede - é complexa e lida com todos os casos. Agora estou tentando escrever as ações apropriadas. A maior parte da entrada será ...
Fonte de analisadores para linguagens de programação?
Estou tirando o pó de um projeto antigo que calcula várias métricas simples sobre grandes projetos de software. Uma das métricas é o tamanho dos arquivos / classes / métodos. Atualmente, meu código "adivinha" onde os limites de classe / método se ...