有没有人将 peg 的输出转换回输入语法?
我最近继承了一个使用 PEG 的项目。 我们有 PEG 解析器,但源语法似乎丢失或丢失。 是否可以仅从 PEG 解析器代码中恢复语法?
这个过程非常简单,可以手动完成。
peg$parse
} else { peg$currPos = s#; s# = peg$FAILED; }
表示序列中有一个项目。
while (s# !== peg$FAILED)
if (s# === peg$FAILED)
最有用的评论
这个过程非常简单,可以手动完成。
peg$parse
开头的函数。表示序列中有一个项目。
while (s# !== peg$FAILED)
都是重复。if (s# === peg$FAILED)
都是一个选择的替代分支。