【发布时间】:2020-06-15 14:01:30
【问题描述】:
我在玩PEG.js。
我创建了一些接受 [LettersNumbers] 形式的输入的简单代码:
- abc123
- 你好98765
- 等
这是代码:
start = expression
expression = text + number
text =
a: [a-z]+
{return a.join("");}
number =
b:[0-9]+
{return b.join("");}
这里:Online version 可以测试代码并下载解析器,另外我下载了peg.js 本身。
不幸的是,documentation 非常稀疏。我试过了:
<script src="peg-0.9.0.min.js"></script>
<script src="parser.js"></script>
<script>
var parser = new PEG;
parser.parse("test123");
</script>
但出现以下错误:
未捕获的引用错误:未定义模块
未捕获的 TypeError:PEG 不是函数
谁能给我一个工作示例?我只需要将生成的 js 文件集成到网站中。
【问题讨论】:
标签: javascript peg pegjs