Resultados da pesquisa a pedido "antlr"

2 a resposta

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 é ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 : ...

1 a resposta

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; ...

1 a resposta

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 ')' | '"' ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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á ...

2 a resposta

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 ...