Resultados da pesquisa a pedido "antlr3"

3 a resposta

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

1 a resposta

Antlr3: Não foi possível combinar o token nas regras do analisador usadas na regra do lexer

Eu tenho regras lexer no Antlr3 como: HYPHEN : '-'; TOKEN : HYPHEN CHARS; CHARS : 'a' ..'z';A regra do analisador é como: exp : CHARS | some complex expression; parser_rule : exp HYPHEN exp;Se eu tentar combinar 'abc-abc' com parser_rule, ele ...

6 a resposta

Existe algum Gerador de Analisador LL para Idiomas Funcionais, como Haskell ou Scal

Eu notei uma falta distinta de analisadores LL que criam analisadores em linguagens funcionais. A descoberta ideal para o que eu tenho procurado sem sucesso é algo para gerar um analisador Haskell para uma gramática LL (*) no estilo ANTLR ...

2 a resposta

Qual é o equivalente para epsilon na notação gramatical ANTLR BNF?

Durante o aproveitamento do ANTLR 3.3, estou alterando a gramática atual para suportar entradas sem parênteses também. Aqui está a primeira versão da minha gramática: grammar PropLogic; NOT : '!' ; OR : '+' ; AND : '.' ; IMPLIES : '->' ; ...

3 a resposta

Como obtenho uma regra do Analisador Antlr para ler no canal oculto E padrão

Utilizo a separação de espaço em branco normal no canal oculto, mas tenho uma regra em que gostaria de incluir qualquer espaço em branco para processamento posterior, mas qualquer exemplo que encontrei requer uma codificação manual muito ...

4 a resposta

Scala analisadores combinadores vs ANTLR / Java gerado analisador?

Estou escrevendo um analisador de expressão para um aplicativo escrito principalmente em Scala. Criei objetos AST no Scala e agora preciso gravar o analisador. Ouvi falar dos combinadores de analisadores internos do Scala, e também do ANTLR3, e ...

1 a resposta

Como evitar a criação de nós AST intermediários e inúteis com o ANTLR

@I escreveu uma gramática ANTLR3 subdividida em regras menores para aumentar a legibilidade. Por exemplo messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end ; # Where mscHead is a shortcut to : mscHead: mscName mscParameterDecl? timeOffset? ...

2 a resposta

ramática @ANTLR para reStructuredText (prioridades da regra)

Primeira pergunta streamOlá a todos Este poderia ser um acompanhamento desta questão: Prioridades da regra Antlr [https://stackoverflow.com/questions/4899538/antlr-rule-priorities] Estou tentando escrever uma gramática ANTLR para oinguagem de ...

3 a resposta

Por que minha classe java antlr lexer é “código muito grande”?

Este é o lexer no Antlr (desculpe por um arquivo longo): lexer grammar SqlServerDialectLexer; /* T-SQL words */ AND: 'AND'; BIGINT: 'BIGINT'; BIT: 'BIT'; CASE: 'CASE'; CHAR: 'CHAR'; COUNT: 'COUNT'; CREATE: 'CREATE'; CURRENT_TIMESTAMP: ...

1 a resposta

Obtenha texto original de uma regra Antlr

Sou iniciante no ANTLR e quero calcular um hash SHA1-de símbolo Minha gramática de exemplo simplificado: grammar Example; method @after{calculateSha1($text); }: 'call' ID; ID: 'A'..'Z'+; WS: (' '|'\n'|'\r')+ {skip(); } COMMENT: '/*' ...