Pergunta

A questão é muito simples: É possível analisar PHP usando PEG? Eu quero usar um analisador-gerador PEG para analisar PHP. Por favor, informe gentilmente. Obrigado!

Foi útil?

Solução

Você pode fazer a maioria das tecnologias de analisador de análise a maioria dos idiomas, com esforço suficiente.

Se PEG irá analisar PHP sem muito esforço é uma questão diferente.

AFAIK, o próprio PHP usa Bison (LALR) assim que eu supor PEG provavelmente irá lidar com a gramática fornecido pela distribuição PHP ou algo similar. E se você estiver indo para usar a distribuição PHP, por que não usar o seu analisador fornecido?

Se você não usar a distribuição PHP, seus problemas com a análise de PHP são susceptíveis de ser difícil porque você tem que adivinhar a sintaxe da linguagem do manual de referência on-line, (Eu estive lá, e fez isso), que é francamente uma das piores formas de definir um langauge que eu já vi:. Tudo isso é um monte de exemplos

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top