Resultados da pesquisa a pedido "antlr"

2 a resposta

Visualizando um AST criado com ANTLR (em um ambiente .Net)

Para um projeto para animais de estimação, comecei a mexer com a ANTLR. Depois de seguir alguns tutoriais, agora estou tentando criar a gramática para minha própria linguagem e gerar um AST. Por enquanto, estou brincando no ANTLRWorks ...

0 a resposta

Problema de ambiguidade da ANTLR

Eu tenho essa gramática. grammar MyGrammar; prog : lexeme* ; lexeme : TOK_INTLIT : [0-9]+; Identifiers : Letter (Letter | Digit | '_' )* ; fragment Letter : [a-zA-Z] ; fragment Digit : [0-9] ; ...Agora, quando eu insiro isso:int 2x = 20; Estou ...

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

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

4 a resposta

Removendo a recursão esquerda no ANTLR

Como é explicado emRemovendo a recursão esquerda [https://stackoverflow.com/questions/2652060/removing-left-recursion], existem duas maneiras de remover a recursão esquerda. Modifique a gramática original para remover a recursão esquerda usando ...

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

2 a resposta

Analisador Parcial VBScript

Estou tentando criar um analisador VBScript. Eu queria saber qual é a melhor maneira de fazer isso. Eu pesquisei e pesquisei. A maneira mais popular parece estar indo para algo como Analisador de Ouro ou ANTLR. O recurso que eu quero implementar ...

2 a resposta

Analisando Linguagem Sensível ao Contexto

estou lendo a referência definitiva da ANTLR por Terence Parr, onde ele diz: Os predicados semânticos são um meio poderoso de reconhecer estruturas de linguagem sensíveis ao contexto, permitindo que informações de tempo de execução gerem ...