summaryrefslogtreecommitdiff
path: root/vim/plugin
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2025-12-08 00:33:14 -0700
committerJosh Rahm <joshuarahm@gmail.com>2025-12-08 00:33:14 -0700
commit4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f (patch)
treedf872660dfb68772660634e9003adabc5c5c62b1 /vim/plugin
parent8d5ebd16125af02902a4e437f9295ad732c4dd1f (diff)
downloadfiddle-4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f.tar.gz
fiddle-4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f.tar.bz2
fiddle-4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f.zip
Add tree sitter grammar for Fiddle.
Diffstat (limited to 'vim/plugin')
-rw-r--r--vim/plugin/ts.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/vim/plugin/ts.vim b/vim/plugin/ts.vim
new file mode 100644
index 0000000..c64a265
--- /dev/null
+++ b/vim/plugin/ts.vim
@@ -0,0 +1,14 @@
+
+lua <<EOF
+ local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
+
+ parser_config.fiddle = {
+ install_info = {
+ url = "/home/rahm/Projects/fiddle/tree-sitter-fiddle", -- adjust to where the folder lives
+ files = { "src/parser.c" },
+ generate_requires_npm = true,
+ requires_generate_from_grammar = true,
+ },
+ filetype = "fiddle",
+ }
+EOF