Resultados da pesquisa a pedido "grammar"

7 a resposta

Analisador de gramática livre de contexto eficiente, de preferência compatível com Python

Preciso analisar um pequeno subconjunto de inglês de um dos meus projetos, descrito como uma gramática livre de contexto com estruturas de recursos (1 nível) ...

1 a resposta

ANTLR: chama uma regra de uma gramática diferente

possível invocar uma regra a partir de uma gramática diferent o objetivo é ter dois idiomas no mesmo arquivo, o segundo idioma começando por um (begin ...) onde ... está no segundo idioma. a gramática deve invocar outra gramática para analisar o ...

2 a resposta

s gramáticas das linguagens de programação modernas são livres de contexto ou sensíveis ao context

s linguagens C ++, C # ou Java são livres de contexto ou sensíveis ao context

1 a resposta

Existe um algoritmo rápido para determinar o número godel de um termo de uma linguagem livre de contexto?

Suponha que tenhamos uma especificação gramatical simples. Existe uma maneira de enumerar os termos dessa gramática que garante que qualquer termo finito terá uma posição finita,iterando-o na ...

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

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

30 a resposta

Existe uma linguagem de programação legível para humanos? [fechadas]

Quer dizer, existe uma linguagem codificada com codificação de estilo humano? Por exemplo:

2 a resposta

Haskell Precedência: Lambda e operador

2 a resposta

Propriedades de fechamento de idiomas livres de contexto

Eu tenho o seguinte problema: Os idiomas L1 = {a ^ n * b ^ n: n> = 0} e L2 = {b ^ n * a ^ n: n> = 0} são idiomas livres de contexto; portanto, são fechados sob o L1L2; portanto, L = {a ^ n * b ^ 2n A ^ n: n> = 0} também deve ser livre de ...

5 a resposta

Haskell - Qual a melhor forma de representar a gramática de uma linguagem de programação?

Eu estive olhando para Haskell e gostaria bastante de escrever um compilador (como um exercício de aprendizado), uma vez que muitos de seus recursos inatos podem ser facilmente aplicados a um compilador (particularmente um compilador decente ...