Resultados da pesquisa a pedido "grammar"

3 a resposta

Analisando números com vários dígitos no Prolog

Eu tenho o seguinte analisador de expressão simples: expr(+(T,E))-->term(T),"+",expr(E). expr(T)-->term(T). term(*(F,T))-->factor(F),"*",term(T). term(F)-->factor(F). factor(N)-->nat(N). factor(E)-->"(",expr(E),")". nat(0)-->"0". nat(1)-->"1". ...

5 a resposta

Repositório de gramáticas BNF?

Existe um local para encontrar gramáticas Backus – Naur Form ou BNF para idiomas populares? Sempre que faço uma pesquisa, não apareço muito, mas acho que eles devem ser publicados em algum lugar. Estou mais interessado em ver um para ...

1 a resposta

Erro ao adaptar uma classe com BOOST_FUSION_ADAPT_ADT

Eu tenho a seguinte classe: #ifndef WFRACTAL_FRACTAL_METADATA_H_ #define WFRACTAL_FRACTAL_METADATA_H_ #include <string> namespace WFractal { namespace Fractal { class Metadata { public: void setAuthorName(const std::string &name); void ...

6 a resposta

Implementação POSIX como shell em Java

Alguém sabe de uma implementação do shell POSIX como linguagem para scripts em Java? Se isso não estiver disponível, alguém sabe se existe uma gramática ANTLR ou JavaCC disponível em algum lugar que eu possa ter perdido? editar:Eu sei que tenho ...

1 a resposta

Implementando o analisador para linguagem semelhante a markdown

Eu tenho uma linguagem de marcação que é semelhante à markdown e a usada pelo SO. O analisador legado foi baseado em regexes e foi um pesadelo completo para manter, portanto, criei minha própria solução baseada na gramática EBNF e implementada ...

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

2 a resposta

O que é uma expressão válida do lado esquerdo na gramática JavaScript?

Ok, todos nósconhecerquais são as expressões válidas do lado esquerdo. Mais ou menos.* Mas, olhando para a definição deo padrão ECMA-Script [http://bclary.com/2004/11/07/#a-11.2], Estou muito confuso: LeftHandSideExpression : NewExpression ...

5 a resposta

Usando gramáticas adaptativas

Estou tentando implementar um idioma (ou família de idiomas) cuja gramática pode ser alterada dinamicamente. Não encontrei exemplos que sirvam como casos de estudo. Você pode me dar alguma referência a alguma que seja realmente usada no ...

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

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