diff --git a/dot_config/helix/dot_chezmoiignore b/dot_config/helix/dot_chezmoiignore new file mode 100644 index 0000000..f6eca9a --- /dev/null +++ b/dot_config/helix/dot_chezmoiignore @@ -0,0 +1 @@ +runtime/**/* diff --git a/dot_config/helix/dot_gitignore b/dot_config/helix/dot_gitignore new file mode 100644 index 0000000..e4d05d9 --- /dev/null +++ b/dot_config/helix/dot_gitignore @@ -0,0 +1 @@ +runtime diff --git a/dot_config/helix/runtime/grammars/empty_dot_gitkeep b/dot_config/helix/runtime/grammars/empty_dot_gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/helix/runtime/grammars/executable_astro.so b/dot_config/helix/runtime/grammars/executable_astro.so new file mode 100644 index 0000000..bb5e331 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_astro.so differ diff --git a/dot_config/helix/runtime/grammars/executable_awk.so b/dot_config/helix/runtime/grammars/executable_awk.so new file mode 100644 index 0000000..bde8dfd Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_awk.so differ diff --git a/dot_config/helix/runtime/grammars/executable_bash.so b/dot_config/helix/runtime/grammars/executable_bash.so new file mode 100644 index 0000000..61e4eb6 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_bash.so differ diff --git a/dot_config/helix/runtime/grammars/executable_bass.so b/dot_config/helix/runtime/grammars/executable_bass.so new file mode 100644 index 0000000..cc68a56 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_bass.so differ diff --git a/dot_config/helix/runtime/grammars/executable_beancount.so b/dot_config/helix/runtime/grammars/executable_beancount.so new file mode 100644 index 0000000..f9a3dba Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_beancount.so differ diff --git a/dot_config/helix/runtime/grammars/executable_bibtex.so b/dot_config/helix/runtime/grammars/executable_bibtex.so new file mode 100644 index 0000000..17da3cc Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_bibtex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_bicep.so b/dot_config/helix/runtime/grammars/executable_bicep.so new file mode 100644 index 0000000..07d8965 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_bicep.so differ diff --git a/dot_config/helix/runtime/grammars/executable_blueprint.so b/dot_config/helix/runtime/grammars/executable_blueprint.so new file mode 100644 index 0000000..a955715 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_blueprint.so differ diff --git a/dot_config/helix/runtime/grammars/executable_c-sharp.so b/dot_config/helix/runtime/grammars/executable_c-sharp.so new file mode 100644 index 0000000..94ab3c8 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_c-sharp.so differ diff --git a/dot_config/helix/runtime/grammars/executable_c.so b/dot_config/helix/runtime/grammars/executable_c.so new file mode 100644 index 0000000..6730c14 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_c.so differ diff --git a/dot_config/helix/runtime/grammars/executable_capnp.so b/dot_config/helix/runtime/grammars/executable_capnp.so new file mode 100644 index 0000000..8899a31 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_capnp.so differ diff --git a/dot_config/helix/runtime/grammars/executable_clojure.so b/dot_config/helix/runtime/grammars/executable_clojure.so new file mode 100644 index 0000000..632b8c8 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_clojure.so differ diff --git a/dot_config/helix/runtime/grammars/executable_cmake.so b/dot_config/helix/runtime/grammars/executable_cmake.so new file mode 100644 index 0000000..a46d5a9 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_cmake.so differ diff --git a/dot_config/helix/runtime/grammars/executable_comment.so b/dot_config/helix/runtime/grammars/executable_comment.so new file mode 100644 index 0000000..ab793b6 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_comment.so differ diff --git a/dot_config/helix/runtime/grammars/executable_cpon.so b/dot_config/helix/runtime/grammars/executable_cpon.so new file mode 100644 index 0000000..67de227 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_cpon.so differ diff --git a/dot_config/helix/runtime/grammars/executable_cpp.so b/dot_config/helix/runtime/grammars/executable_cpp.so new file mode 100644 index 0000000..e7ad410 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_cpp.so differ diff --git a/dot_config/helix/runtime/grammars/executable_css.so b/dot_config/helix/runtime/grammars/executable_css.so new file mode 100644 index 0000000..11d3e3e Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_css.so differ diff --git a/dot_config/helix/runtime/grammars/executable_cue.so b/dot_config/helix/runtime/grammars/executable_cue.so new file mode 100644 index 0000000..af267ce Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_cue.so differ diff --git a/dot_config/helix/runtime/grammars/executable_d.so b/dot_config/helix/runtime/grammars/executable_d.so new file mode 100644 index 0000000..af778ad Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_d.so differ diff --git a/dot_config/helix/runtime/grammars/executable_dart.so b/dot_config/helix/runtime/grammars/executable_dart.so new file mode 100644 index 0000000..3fb98d5 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_dart.so differ diff --git a/dot_config/helix/runtime/grammars/executable_devicetree.so b/dot_config/helix/runtime/grammars/executable_devicetree.so new file mode 100644 index 0000000..6f1ae25 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_devicetree.so differ diff --git a/dot_config/helix/runtime/grammars/executable_dhall.so b/dot_config/helix/runtime/grammars/executable_dhall.so new file mode 100644 index 0000000..7af6ef1 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_dhall.so differ diff --git a/dot_config/helix/runtime/grammars/executable_diff.so b/dot_config/helix/runtime/grammars/executable_diff.so new file mode 100644 index 0000000..2d297e0 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_diff.so differ diff --git a/dot_config/helix/runtime/grammars/executable_dockerfile.so b/dot_config/helix/runtime/grammars/executable_dockerfile.so new file mode 100644 index 0000000..7b6789f Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_dockerfile.so differ diff --git a/dot_config/helix/runtime/grammars/executable_dot.so b/dot_config/helix/runtime/grammars/executable_dot.so new file mode 100644 index 0000000..8bab177 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_dot.so differ diff --git a/dot_config/helix/runtime/grammars/executable_dtd.so b/dot_config/helix/runtime/grammars/executable_dtd.so new file mode 100644 index 0000000..4819901 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_dtd.so differ diff --git a/dot_config/helix/runtime/grammars/executable_edoc.so b/dot_config/helix/runtime/grammars/executable_edoc.so new file mode 100644 index 0000000..b39271b Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_edoc.so differ diff --git a/dot_config/helix/runtime/grammars/executable_eex.so b/dot_config/helix/runtime/grammars/executable_eex.so new file mode 100644 index 0000000..9e6b872 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_eex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_elixir.so b/dot_config/helix/runtime/grammars/executable_elixir.so new file mode 100644 index 0000000..4787b7f Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_elixir.so differ diff --git a/dot_config/helix/runtime/grammars/executable_elm.so b/dot_config/helix/runtime/grammars/executable_elm.so new file mode 100644 index 0000000..0d27a5c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_elm.so differ diff --git a/dot_config/helix/runtime/grammars/executable_elvish.so b/dot_config/helix/runtime/grammars/executable_elvish.so new file mode 100644 index 0000000..bca60dd Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_elvish.so differ diff --git a/dot_config/helix/runtime/grammars/executable_embedded-template.so b/dot_config/helix/runtime/grammars/executable_embedded-template.so new file mode 100644 index 0000000..c1df085 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_embedded-template.so differ diff --git a/dot_config/helix/runtime/grammars/executable_erlang.so b/dot_config/helix/runtime/grammars/executable_erlang.so new file mode 100644 index 0000000..0169e6c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_erlang.so differ diff --git a/dot_config/helix/runtime/grammars/executable_esdl.so b/dot_config/helix/runtime/grammars/executable_esdl.so new file mode 100644 index 0000000..5432897 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_esdl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_fish.so b/dot_config/helix/runtime/grammars/executable_fish.so new file mode 100644 index 0000000..1b5c91c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_fish.so differ diff --git a/dot_config/helix/runtime/grammars/executable_forth.so b/dot_config/helix/runtime/grammars/executable_forth.so new file mode 100644 index 0000000..d43cbbf Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_forth.so differ diff --git a/dot_config/helix/runtime/grammars/executable_fortran.so b/dot_config/helix/runtime/grammars/executable_fortran.so new file mode 100644 index 0000000..0028f2e Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_fortran.so differ diff --git a/dot_config/helix/runtime/grammars/executable_fsharp.so b/dot_config/helix/runtime/grammars/executable_fsharp.so new file mode 100644 index 0000000..0c9d449 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_fsharp.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gdscript.so b/dot_config/helix/runtime/grammars/executable_gdscript.so new file mode 100644 index 0000000..ec30389 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gdscript.so differ diff --git a/dot_config/helix/runtime/grammars/executable_git-commit.so b/dot_config/helix/runtime/grammars/executable_git-commit.so new file mode 100644 index 0000000..5d1b43b Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_git-commit.so differ diff --git a/dot_config/helix/runtime/grammars/executable_git-config.so b/dot_config/helix/runtime/grammars/executable_git-config.so new file mode 100644 index 0000000..c1f452d Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_git-config.so differ diff --git a/dot_config/helix/runtime/grammars/executable_git-rebase.so b/dot_config/helix/runtime/grammars/executable_git-rebase.so new file mode 100644 index 0000000..c7fbc32 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_git-rebase.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gitattributes.so b/dot_config/helix/runtime/grammars/executable_gitattributes.so new file mode 100644 index 0000000..26d0324 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gitattributes.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gitignore.so b/dot_config/helix/runtime/grammars/executable_gitignore.so new file mode 100644 index 0000000..dc48853 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gitignore.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gleam.so b/dot_config/helix/runtime/grammars/executable_gleam.so new file mode 100644 index 0000000..d428d72 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gleam.so differ diff --git a/dot_config/helix/runtime/grammars/executable_glsl.so b/dot_config/helix/runtime/grammars/executable_glsl.so new file mode 100644 index 0000000..7726866 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_glsl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_go.so b/dot_config/helix/runtime/grammars/executable_go.so new file mode 100644 index 0000000..d7fb136 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_go.so differ diff --git a/dot_config/helix/runtime/grammars/executable_godot-resource.so b/dot_config/helix/runtime/grammars/executable_godot-resource.so new file mode 100644 index 0000000..2c52b78 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_godot-resource.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gomod.so b/dot_config/helix/runtime/grammars/executable_gomod.so new file mode 100644 index 0000000..a0e6d24 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gomod.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gotmpl.so b/dot_config/helix/runtime/grammars/executable_gotmpl.so new file mode 100644 index 0000000..fe24b86 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gotmpl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_gowork.so b/dot_config/helix/runtime/grammars/executable_gowork.so new file mode 100644 index 0000000..2e3f8b1 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_gowork.so differ diff --git a/dot_config/helix/runtime/grammars/executable_graphql.so b/dot_config/helix/runtime/grammars/executable_graphql.so new file mode 100644 index 0000000..11493eb Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_graphql.so differ diff --git a/dot_config/helix/runtime/grammars/executable_hare.so b/dot_config/helix/runtime/grammars/executable_hare.so new file mode 100644 index 0000000..8b7c31c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_hare.so differ diff --git a/dot_config/helix/runtime/grammars/executable_haskell-persistent.so b/dot_config/helix/runtime/grammars/executable_haskell-persistent.so new file mode 100644 index 0000000..47899d2 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_haskell-persistent.so differ diff --git a/dot_config/helix/runtime/grammars/executable_haskell.so b/dot_config/helix/runtime/grammars/executable_haskell.so new file mode 100644 index 0000000..9a6261a Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_haskell.so differ diff --git a/dot_config/helix/runtime/grammars/executable_hcl.so b/dot_config/helix/runtime/grammars/executable_hcl.so new file mode 100644 index 0000000..76dc2c7 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_hcl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_heex.so b/dot_config/helix/runtime/grammars/executable_heex.so new file mode 100644 index 0000000..63c5148 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_heex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_hosts.so b/dot_config/helix/runtime/grammars/executable_hosts.so new file mode 100644 index 0000000..b427c94 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_hosts.so differ diff --git a/dot_config/helix/runtime/grammars/executable_html.so b/dot_config/helix/runtime/grammars/executable_html.so new file mode 100644 index 0000000..f648cb1 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_html.so differ diff --git a/dot_config/helix/runtime/grammars/executable_hurl.so b/dot_config/helix/runtime/grammars/executable_hurl.so new file mode 100644 index 0000000..bd4d6fb Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_hurl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_iex.so b/dot_config/helix/runtime/grammars/executable_iex.so new file mode 100644 index 0000000..e962284 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_iex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ini.so b/dot_config/helix/runtime/grammars/executable_ini.so new file mode 100644 index 0000000..7b0da79 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ini.so differ diff --git a/dot_config/helix/runtime/grammars/executable_java.so b/dot_config/helix/runtime/grammars/executable_java.so new file mode 100644 index 0000000..116e468 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_java.so differ diff --git a/dot_config/helix/runtime/grammars/executable_javascript.so b/dot_config/helix/runtime/grammars/executable_javascript.so new file mode 100644 index 0000000..9c944a7 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_javascript.so differ diff --git a/dot_config/helix/runtime/grammars/executable_jinja2.so b/dot_config/helix/runtime/grammars/executable_jinja2.so new file mode 100644 index 0000000..0e34db3 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_jinja2.so differ diff --git a/dot_config/helix/runtime/grammars/executable_jsdoc.so b/dot_config/helix/runtime/grammars/executable_jsdoc.so new file mode 100644 index 0000000..656edfa Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_jsdoc.so differ diff --git a/dot_config/helix/runtime/grammars/executable_json.so b/dot_config/helix/runtime/grammars/executable_json.so new file mode 100644 index 0000000..e77976b Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_json.so differ diff --git a/dot_config/helix/runtime/grammars/executable_jsonnet.so b/dot_config/helix/runtime/grammars/executable_jsonnet.so new file mode 100644 index 0000000..cc6a674 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_jsonnet.so differ diff --git a/dot_config/helix/runtime/grammars/executable_julia.so b/dot_config/helix/runtime/grammars/executable_julia.so new file mode 100644 index 0000000..bbe7733 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_julia.so differ diff --git a/dot_config/helix/runtime/grammars/executable_just.so b/dot_config/helix/runtime/grammars/executable_just.so new file mode 100644 index 0000000..951e2f7 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_just.so differ diff --git a/dot_config/helix/runtime/grammars/executable_kdl.so b/dot_config/helix/runtime/grammars/executable_kdl.so new file mode 100644 index 0000000..4aff6ab Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_kdl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_kotlin.so b/dot_config/helix/runtime/grammars/executable_kotlin.so new file mode 100644 index 0000000..96e8501 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_kotlin.so differ diff --git a/dot_config/helix/runtime/grammars/executable_latex.so b/dot_config/helix/runtime/grammars/executable_latex.so new file mode 100644 index 0000000..79a87a5 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_latex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_lean.so b/dot_config/helix/runtime/grammars/executable_lean.so new file mode 100644 index 0000000..020aae8 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_lean.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ledger.so b/dot_config/helix/runtime/grammars/executable_ledger.so new file mode 100644 index 0000000..25e04e1 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ledger.so differ diff --git a/dot_config/helix/runtime/grammars/executable_llvm-mir.so b/dot_config/helix/runtime/grammars/executable_llvm-mir.so new file mode 100644 index 0000000..5d07f2c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_llvm-mir.so differ diff --git a/dot_config/helix/runtime/grammars/executable_llvm.so b/dot_config/helix/runtime/grammars/executable_llvm.so new file mode 100644 index 0000000..bbc3cf5 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_llvm.so differ diff --git a/dot_config/helix/runtime/grammars/executable_lua.so b/dot_config/helix/runtime/grammars/executable_lua.so new file mode 100644 index 0000000..df054f3 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_lua.so differ diff --git a/dot_config/helix/runtime/grammars/executable_make.so b/dot_config/helix/runtime/grammars/executable_make.so new file mode 100644 index 0000000..367847b Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_make.so differ diff --git a/dot_config/helix/runtime/grammars/executable_markdoc.so b/dot_config/helix/runtime/grammars/executable_markdoc.so new file mode 100644 index 0000000..2c635b8 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_markdoc.so differ diff --git a/dot_config/helix/runtime/grammars/executable_markdown.so b/dot_config/helix/runtime/grammars/executable_markdown.so new file mode 100644 index 0000000..74da54c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_markdown.so differ diff --git a/dot_config/helix/runtime/grammars/executable_markdown_inline.so b/dot_config/helix/runtime/grammars/executable_markdown_inline.so new file mode 100644 index 0000000..cc50275 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_markdown_inline.so differ diff --git a/dot_config/helix/runtime/grammars/executable_matlab.so b/dot_config/helix/runtime/grammars/executable_matlab.so new file mode 100644 index 0000000..339d315 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_matlab.so differ diff --git a/dot_config/helix/runtime/grammars/executable_mermaid.so b/dot_config/helix/runtime/grammars/executable_mermaid.so new file mode 100644 index 0000000..b948042 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_mermaid.so differ diff --git a/dot_config/helix/runtime/grammars/executable_meson.so b/dot_config/helix/runtime/grammars/executable_meson.so new file mode 100644 index 0000000..73d9f58 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_meson.so differ diff --git a/dot_config/helix/runtime/grammars/executable_nasm.so b/dot_config/helix/runtime/grammars/executable_nasm.so new file mode 100644 index 0000000..7e7e7c9 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_nasm.so differ diff --git a/dot_config/helix/runtime/grammars/executable_nickel.so b/dot_config/helix/runtime/grammars/executable_nickel.so new file mode 100644 index 0000000..27b27e6 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_nickel.so differ diff --git a/dot_config/helix/runtime/grammars/executable_nim.so b/dot_config/helix/runtime/grammars/executable_nim.so new file mode 100644 index 0000000..e587868 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_nim.so differ diff --git a/dot_config/helix/runtime/grammars/executable_nix.so b/dot_config/helix/runtime/grammars/executable_nix.so new file mode 100644 index 0000000..da259a0 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_nix.so differ diff --git a/dot_config/helix/runtime/grammars/executable_nu.so b/dot_config/helix/runtime/grammars/executable_nu.so new file mode 100644 index 0000000..a1ec8fb Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_nu.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ocaml-interface.so b/dot_config/helix/runtime/grammars/executable_ocaml-interface.so new file mode 100644 index 0000000..6d98dea Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ocaml-interface.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ocaml.so b/dot_config/helix/runtime/grammars/executable_ocaml.so new file mode 100644 index 0000000..12fc58d Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ocaml.so differ diff --git a/dot_config/helix/runtime/grammars/executable_odin.so b/dot_config/helix/runtime/grammars/executable_odin.so new file mode 100644 index 0000000..426555e Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_odin.so differ diff --git a/dot_config/helix/runtime/grammars/executable_opencl.so b/dot_config/helix/runtime/grammars/executable_opencl.so new file mode 100644 index 0000000..8add190 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_opencl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_openscad.so b/dot_config/helix/runtime/grammars/executable_openscad.so new file mode 100644 index 0000000..2dd6f05 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_openscad.so differ diff --git a/dot_config/helix/runtime/grammars/executable_org.so b/dot_config/helix/runtime/grammars/executable_org.so new file mode 100644 index 0000000..b7aa97f Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_org.so differ diff --git a/dot_config/helix/runtime/grammars/executable_pascal.so b/dot_config/helix/runtime/grammars/executable_pascal.so new file mode 100644 index 0000000..67a77b7 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_pascal.so differ diff --git a/dot_config/helix/runtime/grammars/executable_passwd.so b/dot_config/helix/runtime/grammars/executable_passwd.so new file mode 100644 index 0000000..9f1e55e Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_passwd.so differ diff --git a/dot_config/helix/runtime/grammars/executable_pem.so b/dot_config/helix/runtime/grammars/executable_pem.so new file mode 100644 index 0000000..d425c4f Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_pem.so differ diff --git a/dot_config/helix/runtime/grammars/executable_perl.so b/dot_config/helix/runtime/grammars/executable_perl.so new file mode 100644 index 0000000..8af843e Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_perl.so differ diff --git a/dot_config/helix/runtime/grammars/executable_php.so b/dot_config/helix/runtime/grammars/executable_php.so new file mode 100644 index 0000000..cb09e42 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_php.so differ diff --git a/dot_config/helix/runtime/grammars/executable_po.so b/dot_config/helix/runtime/grammars/executable_po.so new file mode 100644 index 0000000..594577d Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_po.so differ diff --git a/dot_config/helix/runtime/grammars/executable_pod.so b/dot_config/helix/runtime/grammars/executable_pod.so new file mode 100644 index 0000000..35d7eeb Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_pod.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ponylang.so b/dot_config/helix/runtime/grammars/executable_ponylang.so new file mode 100644 index 0000000..22497e5 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ponylang.so differ diff --git a/dot_config/helix/runtime/grammars/executable_prisma.so b/dot_config/helix/runtime/grammars/executable_prisma.so new file mode 100644 index 0000000..ebafe66 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_prisma.so differ diff --git a/dot_config/helix/runtime/grammars/executable_protobuf.so b/dot_config/helix/runtime/grammars/executable_protobuf.so new file mode 100644 index 0000000..44ec944 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_protobuf.so differ diff --git a/dot_config/helix/runtime/grammars/executable_prql.so b/dot_config/helix/runtime/grammars/executable_prql.so new file mode 100644 index 0000000..0218910 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_prql.so differ diff --git a/dot_config/helix/runtime/grammars/executable_python.so b/dot_config/helix/runtime/grammars/executable_python.so new file mode 100644 index 0000000..5819a1d Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_python.so differ diff --git a/dot_config/helix/runtime/grammars/executable_qmljs.so b/dot_config/helix/runtime/grammars/executable_qmljs.so new file mode 100644 index 0000000..7f8d0e4 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_qmljs.so differ diff --git a/dot_config/helix/runtime/grammars/executable_r.so b/dot_config/helix/runtime/grammars/executable_r.so new file mode 100644 index 0000000..4896fee Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_r.so differ diff --git a/dot_config/helix/runtime/grammars/executable_regex.so b/dot_config/helix/runtime/grammars/executable_regex.so new file mode 100644 index 0000000..2b4d7bf Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_regex.so differ diff --git a/dot_config/helix/runtime/grammars/executable_rego.so b/dot_config/helix/runtime/grammars/executable_rego.so new file mode 100644 index 0000000..bf41b28 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_rego.so differ diff --git a/dot_config/helix/runtime/grammars/executable_rescript.so b/dot_config/helix/runtime/grammars/executable_rescript.so new file mode 100644 index 0000000..aee5ea8 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_rescript.so differ diff --git a/dot_config/helix/runtime/grammars/executable_robot.so b/dot_config/helix/runtime/grammars/executable_robot.so new file mode 100644 index 0000000..52f422b Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_robot.so differ diff --git a/dot_config/helix/runtime/grammars/executable_rst.so b/dot_config/helix/runtime/grammars/executable_rst.so new file mode 100644 index 0000000..e4d3249 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_rst.so differ diff --git a/dot_config/helix/runtime/grammars/executable_ruby.so b/dot_config/helix/runtime/grammars/executable_ruby.so new file mode 100644 index 0000000..f4b3527 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_ruby.so differ diff --git a/dot_config/helix/runtime/grammars/executable_rust.so b/dot_config/helix/runtime/grammars/executable_rust.so new file mode 100644 index 0000000..ff31784 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_rust.so differ diff --git a/dot_config/helix/runtime/grammars/executable_scala.so b/dot_config/helix/runtime/grammars/executable_scala.so new file mode 100644 index 0000000..14d36e6 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_scala.so differ diff --git a/dot_config/helix/runtime/grammars/executable_scheme.so b/dot_config/helix/runtime/grammars/executable_scheme.so new file mode 100644 index 0000000..5ca4a36 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_scheme.so differ diff --git a/dot_config/helix/runtime/grammars/executable_scss.so b/dot_config/helix/runtime/grammars/executable_scss.so new file mode 100644 index 0000000..43fd7ec Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_scss.so differ diff --git a/dot_config/helix/runtime/grammars/executable_slint.so b/dot_config/helix/runtime/grammars/executable_slint.so new file mode 100644 index 0000000..9bf651c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_slint.so differ diff --git a/dot_config/helix/runtime/grammars/executable_smithy.so b/dot_config/helix/runtime/grammars/executable_smithy.so new file mode 100644 index 0000000..989d81c Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_smithy.so differ diff --git a/dot_config/helix/runtime/grammars/executable_sml.so b/dot_config/helix/runtime/grammars/executable_sml.so new file mode 100644 index 0000000..0101417 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_sml.so differ diff --git a/dot_config/helix/runtime/grammars/executable_solidity.so b/dot_config/helix/runtime/grammars/executable_solidity.so new file mode 100644 index 0000000..b0c6c97 Binary files /dev/null and b/dot_config/helix/runtime/grammars/executable_solidity.so differ diff --git a/dot_config/helix/runtime/grammars/sources/astro/Cargo.toml b/dot_config/helix/runtime/grammars/sources/astro/Cargo.toml new file mode 100644 index 0000000..c133c4c --- /dev/null +++ b/dot_config/helix/runtime/grammars/sources/astro/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-astro" +description = "astro grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "astro"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-astro" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20" + +[build-dependencies] +cc = "1.0" diff --git a/dot_config/helix/runtime/grammars/sources/astro/README.md b/dot_config/helix/runtime/grammars/sources/astro/README.md new file mode 100644 index 0000000..7b9f096 --- /dev/null +++ b/dot_config/helix/runtime/grammars/sources/astro/README.md @@ -0,0 +1,43 @@ +# tree-sitter-astro + +Tree-sitter grammar for the Astro web framework. + +## Specification + +This parser just uses the general idea that the document looks like +
---
+{typescript}
+---
+{html}
+
+
+and is essentially [tree-sitter-html](https://github.com/tree-sitter/tree-sitter-html) plus two snazzy ways to write `lookahead) {
+ if (towupper(lexer->lookahead) == end_delimiter[delimiter_index]) {
+ delimiter_index++;
+ if (delimiter_index == end_delimiter.size()) break;
+ lexer->advance(lexer, false);
+ } else {
+ delimiter_index = 0;
+ lexer->advance(lexer, false);
+ lexer->mark_end(lexer);
+ }
+ }
+ }
+
+ finish:
+ lexer->result_symbol = RAW_TEXT;
+ return true;
+ }
+
+ bool scan_implicit_end_tag(TSLexer *lexer) {
+ Tag *parent = tags.empty() ? NULL : &tags.back();
+
+ bool is_closing_tag = false;
+ if (lexer->lookahead == '/') {
+ is_closing_tag = true;
+ lexer->advance(lexer, false);
+ } else {
+ if (parent && parent->is_void()) {
+ tags.pop_back();
+ lexer->result_symbol = IMPLICIT_END_TAG;
+ return true;
+ }
+ }
+
+ string tag_name = scan_tag_name(lexer);
+ if (tag_name.empty()) return false;
+
+ Tag next_tag = Tag::for_name(tag_name);
+
+ if (is_closing_tag) {
+ // The tag correctly closes the topmost element on the stack
+ if (!tags.empty() && tags.back() == next_tag) return false;
+
+ // Otherwise, dig deeper and queue implicit end tags (to be nice in
+ // the case of malformed HTML)
+ if (std::find(tags.begin(), tags.end(), next_tag) != tags.end()) {
+ tags.pop_back();
+ lexer->result_symbol = IMPLICIT_END_TAG;
+ return true;
+ }
+ } else if (parent && !parent->can_contain(next_tag)) {
+ tags.pop_back();
+ lexer->result_symbol = IMPLICIT_END_TAG;
+ return true;
+ }
+
+ return false;
+ }
+
+ bool scan_start_tag_name(TSLexer *lexer) {
+ string tag_name = scan_tag_name(lexer);
+ if (tag_name.empty()) return false;
+ Tag tag = Tag::for_name(tag_name);
+ tags.push_back(tag);
+ switch (tag.type) {
+ case SCRIPT:
+ lexer->result_symbol = SCRIPT_START_TAG_NAME;
+ break;
+ case STYLE:
+ lexer->result_symbol = STYLE_START_TAG_NAME;
+ break;
+ default:
+ lexer->result_symbol = START_TAG_NAME;
+ break;
+ }
+ return true;
+ }
+
+ bool scan_end_tag_name(TSLexer *lexer) {
+ string tag_name = scan_tag_name(lexer);
+ if (tag_name.empty()) return false;
+ Tag tag = Tag::for_name(tag_name);
+ if (!tags.empty() && tags.back() == tag) {
+ tags.pop_back();
+ lexer->result_symbol = END_TAG_NAME;
+ } else {
+ lexer->result_symbol = ERRONEOUS_END_TAG_NAME;
+ }
+ return true;
+ }
+
+ bool scan_self_closing_tag_delimiter(TSLexer *lexer) {
+ lexer->advance(lexer, false);
+ if (lexer->lookahead == '>') {
+ lexer->advance(lexer, false);
+ if (!tags.empty()) {
+ tags.pop_back();
+ lexer->result_symbol = SELF_CLOSING_TAG_DELIMITER;
+ }
+ return true;
+ }
+ return false;
+ }
+
+ bool scan(TSLexer *lexer, const bool *valid_symbols) {
+ while (iswspace(lexer->lookahead)) {
+ lexer->advance(lexer, true);
+ }
+
+ if (valid_symbols[RAW_TEXT] && !valid_symbols[START_TAG_NAME] && !valid_symbols[END_TAG_NAME]) {
+ return scan_raw_text(lexer);
+ }
+
+ switch (lexer->lookahead) {
+ case '<':
+ lexer->mark_end(lexer);
+ lexer->advance(lexer, false);
+
+ if (lexer->lookahead == '!') {
+ lexer->advance(lexer, false);
+ return scan_comment(lexer);
+ }
+
+ if (valid_symbols[IMPLICIT_END_TAG]) {
+ return scan_implicit_end_tag(lexer);
+ }
+ break;
+
+ case '\0':
+ if (valid_symbols[IMPLICIT_END_TAG]) {
+ return scan_implicit_end_tag(lexer);
+ }
+ break;
+
+ case '/':
+ if (valid_symbols[SELF_CLOSING_TAG_DELIMITER]) {
+ return scan_self_closing_tag_delimiter(lexer);
+ }
+ break;
+
+ case '{':
+ if (valid_symbols[INTERPOLATION_START]) {
+ lexer->advance(lexer, false);
+ tags.push_back(Tag(INTERPOLATION, string()));
+ lexer->result_symbol = INTERPOLATION_START;
+ return true;
+ }
+ break;
+
+ case '-':
+ if (valid_symbols[FRONTMATTER_START]) {
+ lexer->mark_end(lexer);
+ lexer->advance(lexer, false);
+ if(lexer->lookahead == '-') {
+ lexer->advance(lexer, false);
+ if(lexer->lookahead == '-') {
+ lexer->advance(lexer, false);
+ lexer->mark_end(lexer);
+ lexer->result_symbol = FRONTMATTER_START;
+ return true;
+ }
+ }
+ }
+ /* otherwise, no token matched */
+ /* so fallthrough to default case */
+
+ default:
+ if ((valid_symbols[START_TAG_NAME] || valid_symbols[END_TAG_NAME]) && !valid_symbols[RAW_TEXT]) {
+ return valid_symbols[START_TAG_NAME]
+ ? scan_start_tag_name(lexer)
+ : scan_end_tag_name(lexer);
+ }
+ }
+
+ return false;
+ }
+
+ vector