文件名称:peg:Peg,解析表达式语法,是Packrat解析器生成器的实现
文件大小:66KB
文件格式:ZIP
更新时间:2024-03-12 22:13:57
Go
PEG,一种Go语言中Packrat解析表达语法的实现 (因此称为peg )是一种创建语法的方法,该语法在原理上类似于但可以实现更好的代码集成。 具体而言, peg是解析器生成器的一种实现,该生成器最初由在C中实现为 leg。Packrat解析器是一种“下降递归解析器”,能够回溯和对正则表达式引擎造成问题的否定超前断言。 也可以看看 正在安装 go get -u github.com/pointlander/peg 建筑 使用预先生成的文件 go install 自己生成文件 如果您正在为库做贡献,或者有些事情弄糟了,则只需要这样做。 go run build.go或go generate 通过测试: go run build.go test 用法 peg [
【文件预览】:
peg-master
----.gitignore(132B)
----main.go(2KB)
----README.md(6KB)
----buildinfo.go(356B)
----bootstrap()
--------main.go(11KB)
----.github()
--------workflows()
----peg.peg.go(63KB)
----tree()
--------peg.go(35KB)
----build.go(9KB)
----LICENSE(1KB)
----go.mod(119B)
----grammars()
--------calculator()
--------java()
--------c()
--------fexl()
--------long_test()
--------calculator_ast()
----LINKS.md(746B)
----AUTHORS(251B)
----go.sum(836B)
----peg.peg(5KB)
----cmd()
--------peg-bootstrap()
----peg_test.go(5KB)