文件名称:快速开始
文件大小:72KB
文件格式:ZIP
更新时间:2024-03-07 06:33:32
TypeScript
概述 这是基于打字稿的入门包npm模块,用于使用解析器工具包为一种语言开发解析器/序列化器。 它引导了使用的超简单sql dsl的以下构造 Lexer 解析器 游客 序列化器 楷模 语法铁路图生成 基于笑话的单元测试 用法 克隆此仓库 git clone https://github.com/Chevrotain/quick-start.git chevrotain-quick-start 在package.json更改包名称和其他内容 安装依赖 yarn install 开始实施您的语言。 单元测试 在开发新语言时,必须进行单元测试。 修改语法时,您要确保新语法正确处理了所有用例。 这个快速入门工具附带基于Jest的易于使用的单元测试。 要添加测试,请使用新的dsl文本编辑dsl-texts.ts文件,对应该解析的文本进行建模,并在使用一系列格式选项进行序列化后将其建模。 要运行
【文件预览】:
quick-start-master
----package.json(2KB)
----test()
--------unit()
----LICENSE(1KB)
----src()
--------serializer.ts(2KB)
--------lexer.ts(2KB)
--------visitor.ts(3KB)
--------nodes.ts(655B)
--------parser.ts(2KB)
--------index.ts(151B)
--------models.ts(1KB)
----tsconfig.json(674B)
----.gitignore(2KB)
----README.md(3KB)
----yarn.lock(151KB)
----scripts()
--------generateDiagram.js(515B)