tree-sitter-tony:Tony编程语言的解析器和Tree-sitter语法

时间:2024-03-13 21:58:33
【文件属性】:

文件名称:tree-sitter-tony:Tony编程语言的解析器和Tree-sitter语法

文件大小:81KB

文件格式:ZIP

更新时间:2024-03-13 21:58:33

JavaScript

紧张的树 该存储库是Tony编程语言的解析器和语法的所在地。 它带有自动生成的类型声明。 Tony是一种功能强大的强类型高级通用编程语言。 Tony使用优化类型,允许其类型检查器在编译时捕获特定于域的错误。 通过以下链接可以找到Tony的其他核心组件: 注意事项:在包含的存储库中讨论了Tony的新功能。 该存储库仅实现规范。 有效语法的示例可以在test/corpus找到。 哲学 该项目使用作为解析库。 因此,此存储库包含Tree-sitter语法(位于grammar.js )。 除了简单地解析代码以进行编译之外,该语法还可用于任何目的。 这些用途包括语法突出显示,与代码编辑器的深度集成等。 安装 先决条件:构建此解析器将需要以下工具: (版本由package.json的engines条目指定); 和 构建工具。 除了自己构建解析器之外,您还可以使用预构建的版本。 如果可用,则


【文件预览】:
tree-sitter-tony-main
----.gitignore(66B)
----tony()
--------src()
--------corpus()
--------grammar.js(5KB)
--------binding.gyp(140B)
--------index.d.ts(48KB)
----package.json(2KB)
----dtn()
--------src()
--------corpus()
--------grammar.js(2KB)
--------binding.gyp(140B)
--------index.d.ts(17KB)
----SECURITY.md(939B)
----CONTRIBUTING.md(4KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----CHANGELOG.md(317B)
----.github()
--------codeql()
--------ISSUE_TEMPLATE()
--------pull_request_template.md(149B)
--------workflows()
--------dependabot.yml(526B)
----.prettierignore(55B)
----.eslintrc.js(309B)
----README.md(5KB)
----prettier.config.js(138B)
----binding.gyp(662B)
----common()
--------imports.js(2KB)
--------util.js(2KB)
--------scanner.h(6KB)
--------types.js(5KB)
--------declarations.js(394B)
--------terms.js(12KB)
--------constants.d.ts(217B)
--------literals.js(2KB)
--------miscellaneous.js(93B)
--------patterns.js(2KB)
--------precedence.js(553B)
--------constants.js(259B)
----.npmignore(0B)
----yarn.lock(91KB)

网友评论