├── .clang-tidy ├── .editorconfig ├── .envrc ├── .git-blame-ignore-revs ├── .gitattributes ├── .github └── workflows │ ├── ci.yaml │ └── fuzz.yaml ├── .gitignore ├── .npmignore ├── .prettierignore ├── Cargo.lock ├── Cargo.toml ├── GRAMMAR.md ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── binding.gyp ├── bindings ├── c │ ├── tree-sitter-just.h │ └── tree-sitter-just.pc.in ├── debug.c ├── go │ ├── binding.go │ ├── binding_test.go │ └── go.mod ├── node │ ├── binding.cc │ ├── index.d.ts │ └── index.js ├── python │ └── tree_sitter_just │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed ├── rust │ ├── build.rs │ └── lib.rs └── swift │ └── TreeSitterJust │ └── just.h ├── eslint.config.mjs ├── flake.lock ├── flake.nix ├── ftdetect └── just.vim ├── fuzzer ├── build-corpus.py └── entry.c ├── grammar.js ├── justfile ├── lua └── tree-sitter-just │ └── init.lua ├── package.json ├── pyproject.toml ├── queries-flavored ├── helix │ ├── folds.scm │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ └── textobjects.scm ├── lapce │ ├── folds.scm │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ └── textobjects.scm └── zed │ ├── folds.scm │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ └── textobjects.scm ├── queries-src ├── folds.scm ├── highlights.scm ├── indents.scm ├── injections.scm ├── locals.scm └── textobjects.scm ├── queries └── just │ ├── folds.scm │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ └── textobjects.scm ├── src ├── grammar.json ├── node-types.json ├── parser.c ├── scanner.c └── tree_sitter │ ├── alloc.h │ ├── array.h │ └── parser.h ├── test ├── corpus │ ├── delimited.txt │ ├── injections.txt │ ├── multiline.txt │ ├── recipes.txt │ └── statements.txt ├── crash-4b0422bb457cd6b39d1f8549f6739830254718a0z-assertion ├── highlight │ ├── injections-global-pwsh.just │ ├── injections-global-py.just │ ├── injections.just │ ├── invalid-syntax.just │ ├── multiline.just │ ├── recipes.just │ └── statements.just ├── issue69-segfault.just ├── readme.just ├── test.just └── timeout-1aa6bf37e914715f4aa49e6cf693f7abf81aaf8e └── tree-sitter.json /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use_flake 2 | -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # Reformatting with prettier 2 | 2cf6e8a21f247adcfd1b54e0043183057880cdee 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/fuzz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.github/workflows/fuzz.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /test 2 | /examples 3 | /build 4 | /script 5 | /target 6 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/.prettierignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/Cargo.toml -------------------------------------------------------------------------------- /GRAMMAR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/GRAMMAR.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/binding.gyp -------------------------------------------------------------------------------- /bindings/c/tree-sitter-just.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/c/tree-sitter-just.h -------------------------------------------------------------------------------- /bindings/c/tree-sitter-just.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/c/tree-sitter-just.pc.in -------------------------------------------------------------------------------- /bindings/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/debug.c -------------------------------------------------------------------------------- /bindings/go/binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/go/binding.go -------------------------------------------------------------------------------- /bindings/go/binding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/go/binding_test.go -------------------------------------------------------------------------------- /bindings/go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/go/go.mod -------------------------------------------------------------------------------- /bindings/node/binding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/node/binding.cc -------------------------------------------------------------------------------- /bindings/node/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/node/index.d.ts -------------------------------------------------------------------------------- /bindings/node/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/node/index.js -------------------------------------------------------------------------------- /bindings/python/tree_sitter_just/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/python/tree_sitter_just/__init__.py -------------------------------------------------------------------------------- /bindings/python/tree_sitter_just/__init__.pyi: -------------------------------------------------------------------------------- 1 | def language() -> int: ... 2 | -------------------------------------------------------------------------------- /bindings/python/tree_sitter_just/binding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/python/tree_sitter_just/binding.c -------------------------------------------------------------------------------- /bindings/python/tree_sitter_just/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/rust/build.rs -------------------------------------------------------------------------------- /bindings/rust/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/rust/lib.rs -------------------------------------------------------------------------------- /bindings/swift/TreeSitterJust/just.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/bindings/swift/TreeSitterJust/just.h -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/flake.nix -------------------------------------------------------------------------------- /ftdetect/just.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/ftdetect/just.vim -------------------------------------------------------------------------------- /fuzzer/build-corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/fuzzer/build-corpus.py -------------------------------------------------------------------------------- /fuzzer/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/fuzzer/entry.c -------------------------------------------------------------------------------- /grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/grammar.js -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/justfile -------------------------------------------------------------------------------- /lua/tree-sitter-just/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/lua/tree-sitter-just/init.lua -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/pyproject.toml -------------------------------------------------------------------------------- /queries-flavored/helix/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/folds.scm -------------------------------------------------------------------------------- /queries-flavored/helix/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/highlights.scm -------------------------------------------------------------------------------- /queries-flavored/helix/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/indents.scm -------------------------------------------------------------------------------- /queries-flavored/helix/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/injections.scm -------------------------------------------------------------------------------- /queries-flavored/helix/locals.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/locals.scm -------------------------------------------------------------------------------- /queries-flavored/helix/textobjects.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/helix/textobjects.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/folds.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/highlights.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/indents.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/injections.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/locals.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/locals.scm -------------------------------------------------------------------------------- /queries-flavored/lapce/textobjects.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/lapce/textobjects.scm -------------------------------------------------------------------------------- /queries-flavored/zed/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/folds.scm -------------------------------------------------------------------------------- /queries-flavored/zed/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/highlights.scm -------------------------------------------------------------------------------- /queries-flavored/zed/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/indents.scm -------------------------------------------------------------------------------- /queries-flavored/zed/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/injections.scm -------------------------------------------------------------------------------- /queries-flavored/zed/locals.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/locals.scm -------------------------------------------------------------------------------- /queries-flavored/zed/textobjects.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-flavored/zed/textobjects.scm -------------------------------------------------------------------------------- /queries-src/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/folds.scm -------------------------------------------------------------------------------- /queries-src/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/highlights.scm -------------------------------------------------------------------------------- /queries-src/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/indents.scm -------------------------------------------------------------------------------- /queries-src/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/injections.scm -------------------------------------------------------------------------------- /queries-src/locals.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/locals.scm -------------------------------------------------------------------------------- /queries-src/textobjects.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries-src/textobjects.scm -------------------------------------------------------------------------------- /queries/just/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/folds.scm -------------------------------------------------------------------------------- /queries/just/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/highlights.scm -------------------------------------------------------------------------------- /queries/just/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/indents.scm -------------------------------------------------------------------------------- /queries/just/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/injections.scm -------------------------------------------------------------------------------- /queries/just/locals.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/locals.scm -------------------------------------------------------------------------------- /queries/just/textobjects.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/queries/just/textobjects.scm -------------------------------------------------------------------------------- /src/grammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/grammar.json -------------------------------------------------------------------------------- /src/node-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/node-types.json -------------------------------------------------------------------------------- /src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/parser.c -------------------------------------------------------------------------------- /src/scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/scanner.c -------------------------------------------------------------------------------- /src/tree_sitter/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/tree_sitter/alloc.h -------------------------------------------------------------------------------- /src/tree_sitter/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/tree_sitter/array.h -------------------------------------------------------------------------------- /src/tree_sitter/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/src/tree_sitter/parser.h -------------------------------------------------------------------------------- /test/corpus/delimited.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/corpus/delimited.txt -------------------------------------------------------------------------------- /test/corpus/injections.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/corpus/injections.txt -------------------------------------------------------------------------------- /test/corpus/multiline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/corpus/multiline.txt -------------------------------------------------------------------------------- /test/corpus/recipes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/corpus/recipes.txt -------------------------------------------------------------------------------- /test/corpus/statements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/corpus/statements.txt -------------------------------------------------------------------------------- /test/crash-4b0422bb457cd6b39d1f8549f6739830254718a0z-assertion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/crash-4b0422bb457cd6b39d1f8549f6739830254718a0z-assertion -------------------------------------------------------------------------------- /test/highlight/injections-global-pwsh.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/injections-global-pwsh.just -------------------------------------------------------------------------------- /test/highlight/injections-global-py.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/injections-global-py.just -------------------------------------------------------------------------------- /test/highlight/injections.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/injections.just -------------------------------------------------------------------------------- /test/highlight/invalid-syntax.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/invalid-syntax.just -------------------------------------------------------------------------------- /test/highlight/multiline.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/multiline.just -------------------------------------------------------------------------------- /test/highlight/recipes.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/recipes.just -------------------------------------------------------------------------------- /test/highlight/statements.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/highlight/statements.just -------------------------------------------------------------------------------- /test/issue69-segfault.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/issue69-segfault.just -------------------------------------------------------------------------------- /test/readme.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/readme.just -------------------------------------------------------------------------------- /test/test.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/test.just -------------------------------------------------------------------------------- /test/timeout-1aa6bf37e914715f4aa49e6cf693f7abf81aaf8e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/test/timeout-1aa6bf37e914715f4aa49e6cf693f7abf81aaf8e -------------------------------------------------------------------------------- /tree-sitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndianBoy42/tree-sitter-just/HEAD/tree-sitter.json --------------------------------------------------------------------------------