É possível analisar PHP usando PEG?
-
18-09-2019 - |
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!
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