Pasukon:使用组合器JavaScript实用解析器生成器库

时间:2024-03-28 09:24:50
【文件属性】:

文件名称:Pasukon:使用组合器JavaScript实用解析器生成器库

文件大小:103KB

文件格式:ZIP

更新时间:2024-03-28 09:24:50

javascript parser-combinators parser-generator JavaScript

帕苏Kong Pasukon使用易于学习的语法生成解析器。 它基于,并且还实现了词法分析步骤。 它具有高度的可扩展性(您可以创建自己的词法分析器和组合器),没有外部依赖关系,并且可以在Node.js和Browser中使用。 在线尝试! 到目前为止,最简单的入门方法是。 一探究竟! 安装 npm install -g pasukon 用法 您可以通过多种方式使用Pasukon。 最简单的方法是给它一个语法作为字符串: const Pasukon = require ( 'pasukon' ) . Pasukon const parser = new Pasukon ( fs . readFileSync ( 'my-grammar.pasukon' ) . toString ( ) ) parser . parse ( 'hello, world!' ) 但是,要充分利用Pasuko


【文件预览】:
Pasukon-master
----bin()
--------cli.js(119B)
----index.js(246B)
----package.json(1KB)
----LICENCE(1KB)
----test()
--------pasukon-test.js(3KB)
--------benchmarks()
--------lexer()
--------test-lexer.js(686B)
--------parsers()
----package-lock.json(203KB)
----dist()
--------pasukon.dist.min.js(32KB)
--------pasukon.dist.js(35KB)
----Gruntfile.js(556B)
----.eslintrc.js(263B)
----.tagignore(7B)
----doc()
--------extending.md(603B)
----.gitignore(19B)
----lib()
--------grammar.js(11KB)
--------browser.js(38B)
--------pasukon.js(1KB)
--------lexer()
--------pegjs()
--------self-parse.js(955B)
--------grammar.pasukon(3KB)
--------util()
--------parsers()
--------cli()
----README.md(13KB)

网友评论