lua-parser:用LPegLabel编写的Lua 5.3解析器

时间:2024-06-11 16:22:19
【文件属性】:

文件名称:lua-parser:用LPegLabel编写的Lua 5.3解析器

文件大小:23KB

文件格式:ZIP

更新时间:2024-06-11 16:22:19

Lua

lua-parser 这是一个Lua 5.3解析器书面 ,在一种格式类似于由所指定的一个生成AST 。 解析器使用LPegLabel提供更具体的错误消息。 要求 lua >= 5.1 lpeglabel >= 1.6.0 原料药 包lua-parser有两个模块: lua-parser.parser和lua-parser.pp 。 lua-parser.parser模块实现了parser.parse函数: parser.parse (subject, filename) 主题和文件名均应为字符串。 它尝试解析主题并在成功的情况下返回AST。 如果出现错误,它将返回nil以及一条错误消息。 如果发生错误,解析器将使用字符串文件名来生成错误消息。 lua-parser.pp模块lua-parser.pp实现了漂亮的打印机,并实现了转储功能: pp.tostring


【文件预览】:
lua-parser-master
----.travis.yml(601B)
----test.lua(53KB)
----LICENSE(1KB)
----lua-parser()
--------pp.lua(9KB)
--------scope.lua(1KB)
--------parser.lua(19KB)
--------validator.lua(11KB)
----README.md(4KB)
----rockspecs()
--------lua-parser-1.0.1-1.rockspec(820B)
--------lua-parser-0.1.1-1.rockspec(802B)
--------lua-parser-1.0.0-1.rockspec(820B)

网友评论