tree-sitter-elm:elm的树保护程序实现

时间:2024-02-24 22:33:06
【文件属性】:

文件名称:tree-sitter-elm:elm的树保护程序实现

文件大小:221KB

文件格式:ZIP

更新时间:2024-02-24 22:33:06

tree-sitter parsing elm highlighting hacktoberfest

榆木保姆 我为什么要这样做? 我相信Elm将从更好的工具中受益匪浅,最终目的是编写语言服务器集成。 这是一个可能的构建块。 它带来了什么: 解析速度非常快,应该在每次击键时启用解析 弹性的,即使您使用了错误的语法,大多数文件仍然应该可以被识别 对elm的原子维护者也应该是有用的,因为atom正在使用tree sitter作为代码突出显示的新默认设置(我们的ast可能过于表达)。 如果需要,突出显示实现仍需要完成。 测试了什么? 这是针对回购中包含的测试进行测试的: 来自所有核心榆树数据包 因此,对于相当数量的代码,它应该可以正常工作。 目前尚未测试的是错误情况下的行为。 谢谢 非常感


【文件预览】:
tree-sitter-elm-master
----.gitignore(204B)
----scanner.obj(95KB)
----parser.exp(705B)
----package.json(1KB)
----src()
--------scanner.cc(15KB)
--------grammar.json(96KB)
--------tree_sitter()
--------parser.c(985KB)
--------node-types.json(63KB)
--------binding.cc(857B)
----LICENSE.md(1KB)
----index.js(300B)
----tsconfig.json(178B)
----Cargo.toml(978B)
----parser.obj(147KB)
----.github()
--------FUNDING.yml(18B)
--------workflows()
----HOW_TO_RELEASE.md(336B)
----examples()
--------basic.elm(580B)
--------test.elm(50B)
----README.md(2KB)
----rust()
--------lib.rs(2KB)
--------build.rs(391B)
----grammar.js(45KB)
----queries()
--------locals.scm(556B)
--------tags.scm(0B)
--------highlights.scm(2KB)
----script()
--------known-failures.txt(60B)
--------parse-examples-full(1KB)
--------search.json(187KB)
--------error-packages.json(1KB)
--------known-failures-full.txt(161B)
--------applications.json(450B)
--------parse-examples(3KB)
----.vscode()
--------tasks.json(973B)
----binding.gyp(323B)
----parser.lib(2KB)
----.npmignore(139B)
----.gitattributes(25B)
----test()
--------corpus()
--------highlight()
----.editorconfig(253B)
----index.d.ts(57KB)

网友评论