术语:解析器生成器

时间:2024-02-25 14:20:25
【文件属性】:

文件名称:术语:解析器生成器

文件大小:22KB

文件格式:ZIP

更新时间:2024-02-25 14:20:25

parser crystal parser-generator CrystalCrystal

林戈 受启发的Crystal解析器生成器。 Lingo通过以下方式提供文本处理: 将字符串解析为节点树 提供一个访客,让您从树上工作 安装 将此添加到应用程序的shard.yml : dependencies : lingo : github : rmosolgo/lingo 用法 让我们为高速公路名称编写一个解析器。 结果将是将字符串转换为有用对象的方法: def parse_road ( input_str ) ast = RoadParser . new . parse ( input_str ) visitor = RoadVisitor . new


【文件预览】:
lingo-master
----.gitignore(146B)
----README.md(5KB)
----shard.yml(92B)
----Guardfile(375B)
----examples()
--------hex_colors.cr(961B)
--------road_names.cr(2KB)
--------slow_json.cr(3KB)
----LICENSE(1KB)
----src()
--------lingo()
--------lingo.cr(38B)
----benchmark()
--------mtg_json.json(1003B)
--------parslet_json_benchmark.rb(2KB)
--------slow_json.cr(244B)
----spec()
--------examples()
--------spec_helper.cr(2KB)
--------lingo()
----.travis.yml(18B)

网友评论