bennu:Javascript 解析器组合器库

时间:2024-07-06 23:46:38
【文件属性】:

文件名称:bennu:Javascript 解析器组合器库

文件大小:111KB

文件格式:ZIP

更新时间:2024-07-06 23:46:38

JavaScript

关于 Bennu 是一个基于的 Javascript 解析器组合库。 解析器组合器允许从一组简单的构建块创建复杂的解析器。 与其他解析技术相比,组合解析器可以更快地编写并与宿主语言更好地集成。 // Very simple Brainfuck Bennuu parser in Khepri var op : = oneOf '><+-.,' ; var other : = many < | noneOf "><+-.,[]" ; // Brainfuck ignores any other characters var block : = \ body - > between ( character ' [ ', character ' ] ', body); var program := rec\self -> // allows referencing `


【文件预览】:
bennu-master
----.gitmodules(210B)
----dependencies()
--------seshet()
--------nu()
----index.js(200B)
----test.js(99B)
----package.json(1KB)
----tests()
--------trie.js(1KB)
--------endBy.js(760B)
--------runMany.js(1KB)
--------eof.js(312B)
--------manyTill.js(1KB)
--------enumeration.js(846B)
--------noneOf.js(662B)
--------choice.js(1KB)
--------lookahead.js(1KB)
--------bind.js(1KB)
--------memo.js(2KB)
--------many.js(1KB)
--------attempt.js(1KB)
--------always.js(439B)
--------oneOf.js(822B)
--------character.js(395B)
--------chainr.js(1KB)
--------sequence.js(648B)
--------chainl.js(1KB)
--------next.js(247B)
--------not.js(1KB)
--------incremental.js(7KB)
--------sepEndBy.js(2KB)
--------betweenTimes.js(2KB)
--------either.js(727B)
--------map.js(326B)
--------ap.js(378B)
--------then.js(964B)
--------sepBy.js(1KB)
--------fail.js(462B)
--------token.js(859B)
--------string.js(1KB)
--------times.js(1KB)
--------many1.js(1KB)
----resources()
--------require.js(78KB)
--------jquery-1.8.3.min.js(91KB)
----LICENSE(1KB)
----dist()
--------lang.js(4KB)
--------parse.js(33KB)
--------.min.js(1KB)
--------incremental.js(7KB)
--------text.js(6KB)
----dist_node()
--------lang.js(4KB)
--------parse.js(29KB)
--------incremental.js(6KB)
--------text.js(6KB)
----.gitignore(215B)
----CHANGELOG.md(17KB)
----lib()
--------incremental.kep(7KB)
--------parse.kep(27KB)
--------text.kep(5KB)
--------lang.kep(3KB)
----README.md(4KB)
----console.html(3KB)

网友评论