文件名称:lezer:增量解析系统
文件大小:28KB
文件格式:ZIP
更新时间:2024-03-09 23:59:50
TypeScript
勒泽 [| | ] Lezer(荷兰语中的“阅读器”,在发音上与激光差不多)是一种增量式GLR解析器,旨在用于编辑器或类似系统中,它需要在更改期间以及面对语法错误时保持程序的最新表示。 与具有高度可用的解析树相比,它优先考虑速度和紧凑性(解析器表文件和语法树)—树木节点仅仅是具有开始,结束,标记和子节点集的blob,而子节点没有进一步的标记或额外的元数据。 该软件包包含运行时解析器库。 它使用由生成的解析器。 解析器编程界面记录在。 该代码已获得MIT许可。 这个项目受到了极大启发。
【文件预览】:
lezer-master
----rollup.config.js(792B)
----package.json(850B)
----LICENSE(1KB)
----src()
--------stack.ts(18KB)
--------decode.ts(908B)
--------parse.ts(36KB)
--------README.md(318B)
--------constants.ts(4KB)
--------index.ts(264B)
--------token.ts(5KB)
----.npmignore(14B)
----tsconfig.json(283B)
----.gitignore(42B)
----CHANGELOG.md(8KB)
----README.md(1KB)