文件名称:Parsect:用于TypeScript的解析器组合器
文件大小:150KB
文件格式:ZIP
更新时间:2024-05-24 01:47:52
TypeScript
Parsect:JavaScript / TypeScript的解析器组合器 抽象的 Parsect是用于或JavaScript的解析器组合器库。 它提供了一种简单的方法,仅用TypeScript / JavaScript编写可读的解析器,而无需使用其他任何特定于域的语言,例如yacc / lex,ANTLR或PEG.js。 不仅可以从TypeScript和JavaScript中使用Parsect,还可以从其他 。 我从Haskell的解析器组合器库中获得了Parsect的想法,但这不是的移植。 不幸的是,该库没有底层Monad或Fanctor,也没有将字符串作为字符列表处理。 但是,可以使用与Parsec和Parsect相同的方式组合解析器。 类似于Parsec的API 静态类型化:Parsect的API是静态类型化的,例如带有TypeScript的Parsec。 但是,您也可以从
【文件预览】:
Parsect-master
----.gitignore(2KB)
----test()
--------test.html(557B)
--------test.ts(24KB)
--------qunit.d.ts(5KB)
--------qunit-1.11.0.css(5KB)
----build.txt(68B)
----.gitattributes(483B)
----src()
--------parsect.ts(51KB)
--------parsect.js(48KB)
----readme.md(17KB)
----example()
--------bancha()
--------calc()