A saída de um analisador precisa ser uma árvore ou também pode ser um gráfico geral? Além disso, existe alguma linguagem existente ou plausível que use a representação geral de gráficos em vez de árvores para sua
A saída de um analisador precisa ser uma árvore ou também pode ser um gráfico geral? Além disso, existe alguma linguagem existente ou plausível que use a representação geral de gráficos em vez de árvores para sua
No trabalho, fui encarregado de deduzir algumas informações de tipo sobre uma linguagem dinâmica. Reescrevo seqüências de instruções em letexpressões aninhadas , da seguinte maneira: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z if x then T else F; Z =>...
Recentemente, deparei com um artigo descrevendo a técnica de análise mencionada no título. Infelizmente, a terminologia usada no referido artigo está um pouco além da minha compreensão, por isso tenho tentado entender o algoritmo de construção de maneira mais intuitiva. Acredito que consegui ( esta...
Eu acho que a pergunta é auto-suficiente. A sintaxe da linguagem C é completamente definida por meio de gramáticas livres de contexto ou temos construtos de linguagem que podem exigir definições não livres de contexto durante a análise? Um exemplo de construção não CFL que pensei ser a declaração...