文件名称:arcsquared:在Typescript中重写Arcthird,这是在Coffeescript中重写Arcsecond
文件大小:29KB
文件格式:ZIP
更新时间:2024-03-05 04:12:15
TypeScript
Arcsquared 静态类型的Arcthird,具有更连贯,更有条理和有用的代码。 是一个简单的解析库,其灵感来自Haskell的 ,它是由运行 YouTube频道的从头开始制作的。 Arcsquared通过引入一个称为PStream的新类使解析器更抽象,从而使它更加抽象。 例如,这允许制作标记的解析器,表示为JS对象。 该代码将是自记录的,并且我将在重写该库的过程中添加一些文档。 我还希望此新版本具有适当的错误处理。 如果您想贡献,请毫不犹豫地创建请求请求!
【文件预览】:
arcsquared-main
----.gitignore(46B)
----package.json(1KB)
----src()
--------pgenerators.ts(2KB)
--------pcombinators.ts(4KB)
--------ParserState.ts(2KB)
--------PStream.ts(1KB)
--------ParsingError.ts(3KB)
--------index.ts(539B)
--------Parser.ts(6KB)
--------helpers.ts(941B)
--------StringPStream.ts(3KB)
--------constants.ts(75B)
----resources()
--------arcsquared.png(17KB)
--------arcsquared.svg(5KB)
----LICENSE(1KB)
----tsconfig.json(628B)
----README.md(895B)
----test()
--------PStream.test.ts(3KB)
--------StringPStream.test.ts(1KB)
--------ParsingError.test.ts(1KB)