Resultados da pesquisa a pedido "grammar"

1 a resposta

Encontrar uma gramática não é LL (1) sem usar métodos clássicos e transformá-la em LL (1)

Digamos que eu tenho essa gramática: S -> A C x | u B A A -> z A y | S u | ε B -> C x | y B u C -> B w B | w A Esta gramática obviamente não é LL (1), que posso encontrar na construção da tabela de análise. Mas há alguma maneira de provar que ...

1 a resposta

Perl6: Qual é a melhor maneira de lidar com arquivos muito grandes?

Na semana passada, decidi tentar o Perl6 e comecei a reimplementar um dos meus programas. Devo dizer que o Perl6 é tão fácil para a programação de objetos, um aspecto muito doloroso para mim no Perl5. Meu programa precisa ler e armazenar ...

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

2 a resposta

Antlr4 pára inesperadamente de analisar a expressão

Estou desenvolvendo uma calculadora simples com a gramática da fórmula: grammar Formula ; expr : <assoc=right> expr POW expr # pow | MINUS expr # unaryMinus | PLUS expr # unaryPlus | expr PERCENT # percent | expr op=(MULTIPLICATION|DIVISION) ...

1 a resposta

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

0 a resposta

Gramática ausente no WADL gerado pelo JBoss Resteasy

Consegui obter uma WADL usando oorg.jboss.resteasy.wadl.ResteasyWadlServlet ( https://stackoverflow.com/a/41471710/2528609 [https://stackoverflow.com/a/41471710/2528609]), mas a WADL não contém a gramática. Os nós de representação também não ...

1 a resposta

Gramática recursiva esquerda mútua ANTLR4

Eu li muitas perguntas aqui no StackOverflow sobre problemas de recursão à esquerda mútua nos analisadores LL (k). Eu encontrei o algoritmo geral para remover a recursão esquerda: A : Aa | b ;torna-se A : bR ; R : (aA)? ;No entanto, não consigo ...

1 a resposta

Como a gramática JLS corresponde a acessos simples a campos (obj.f)?

Eu estava olhando para oJLS Chapter 19 grammar [https://docs.oracle.com/javase/specs/jls/se8/html/jls-19.html]tentando descobrir como um acesso simples ao campo é analisado: obj.fieldParece-me a primeira variante doFieldAccess produção está ...

1 a resposta

Sizeof (int ()) é uma expressão legal?

Esta questão é inspirada emSizeof (void ()) é uma expressão legal? [https://stackoverflow.com/questions/39278200/is-sizeofvoid-a-legal-expression] mas com uma diferença importante, conforme explicado abaixo. A expressão em questão é: sizeof( ...

1 a resposta

Podemos definir uma gramática não livre de contexto com o ANTLR?

Eu sou muito novo no ANTLR4 e agora estou tentando entender que tipo de gramática podemos definir com ele. Tanto quanto cheguei, existem dois tipos de regras na ANTLR:regras do analisador (minúsculas) eregras do lexer(palavras em maiúsculas). ...