Quelqu'un a-t-il travaillé pour convertir la sortie de peg en grammaire d'entrée?
J'ai récemment hérité d'un projet qui utilise PEG. Nous avons l'analyseur PEG mais la grammaire source semble être perdue ou manquante. Est-il possible de récupérer la grammaire uniquement à partir du code de l'analyseur PEG ?
Le processus est assez simple à faire à la main.
peg$parse
.} else {
peg$currPos = s#;
s# = peg$FAILED;
}
signifie qu'il y avait un élément dans la séquence.
while (s# !== peg$FAILED)
est une répétition.if (s# === peg$FAILED)
est une branche alternative d'un choix.
Commentaire le plus utile
Le processus est assez simple à faire à la main.
peg$parse
.signifie qu'il y avait un élément dans la séquence.
while (s# !== peg$FAILED)
est une répétition.if (s# === peg$FAILED)
est une branche alternative d'un choix.