Resultados da pesquisa a pedido "grammar"
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". ...
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 ...
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 ...
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 ...
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 ...
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). ...
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 ...
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 ...
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( ...
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á ...