├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml ├── sync.yml └── workflows │ ├── ci.yml │ ├── release.yml │ ├── stale.yml │ └── sync.yml ├── .gitignore ├── CMakeLists.txt ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── Makefile ├── Package.swift ├── README.md ├── binding.gyp ├── bindings ├── c │ ├── tree-sitter-lilypond.h │ ├── tree-sitter-lilypond.pc.in │ ├── tree-sitter-lilypond_scheme.h │ └── tree-sitter-lilypond_scheme.pc.in ├── go │ ├── binding_test.go │ ├── lilypond-scheme.go │ └── lilypond.go ├── node │ ├── binding.cc │ ├── binding_test.js │ ├── index.d.ts │ ├── index.js │ ├── lilypond-scheme.js │ └── lilypond.js ├── python │ ├── tests │ │ └── test_binding.py │ └── tree_sitter_lilypond │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed ├── rust │ ├── build.rs │ └── lib.rs └── swift │ ├── TreeSitterLilyPondTests │ └── TreeSitterLilyPondTests.swift │ ├── lilypond-scheme │ └── TreeSitterLilyPondScheme │ │ └── lilypond_scheme.h │ └── lilypond │ └── TreeSitterLilyPond │ └── lilypond.h ├── common └── common.mak ├── go.mod ├── lilypond-scheme ├── CMakeLists.txt ├── Makefile ├── grammar.js ├── rules.js └── src │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ └── tree_sitter │ ├── alloc.h │ ├── array.h │ └── parser.h ├── lilypond ├── CMakeLists.txt ├── Makefile ├── grammar.js ├── rules.js └── src │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ └── tree_sitter │ ├── alloc.h │ ├── array.h │ └── parser.h ├── package.json ├── pyproject.toml ├── queries ├── highlights-builtins.scm ├── highlights-lilypond-builtins.scm ├── highlights-scheme-builtins.scm ├── highlights-scheme-lilypond-builtins.scm ├── highlights-scheme.scm ├── highlights.scm └── injections.scm ├── setup.py ├── test ├── corpus │ ├── LilyPond Tokens.txt │ ├── Scheme Literals.txt │ └── Scheme Numbers.txt └── highlight │ └── highlight.ly ├── tree-sitter.json └── update_builtins.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/sync.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/binding.gyp -------------------------------------------------------------------------------- /bindings/c/tree-sitter-lilypond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/c/tree-sitter-lilypond.h -------------------------------------------------------------------------------- /bindings/c/tree-sitter-lilypond.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/c/tree-sitter-lilypond.pc.in -------------------------------------------------------------------------------- /bindings/c/tree-sitter-lilypond_scheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/c/tree-sitter-lilypond_scheme.h -------------------------------------------------------------------------------- /bindings/c/tree-sitter-lilypond_scheme.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/c/tree-sitter-lilypond_scheme.pc.in -------------------------------------------------------------------------------- /bindings/go/binding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/go/binding_test.go -------------------------------------------------------------------------------- /bindings/go/lilypond-scheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/go/lilypond-scheme.go -------------------------------------------------------------------------------- /bindings/go/lilypond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/go/lilypond.go -------------------------------------------------------------------------------- /bindings/node/binding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/node/binding.cc -------------------------------------------------------------------------------- /bindings/node/binding_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/node/binding_test.js -------------------------------------------------------------------------------- /bindings/node/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/node/index.d.ts -------------------------------------------------------------------------------- /bindings/node/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/node/index.js -------------------------------------------------------------------------------- /bindings/node/lilypond-scheme.js: -------------------------------------------------------------------------------- 1 | module.exports = require(".").lilypond_scheme; 2 | -------------------------------------------------------------------------------- /bindings/node/lilypond.js: -------------------------------------------------------------------------------- 1 | module.exports = require(".").lilypond; 2 | -------------------------------------------------------------------------------- /bindings/python/tests/test_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/python/tests/test_binding.py -------------------------------------------------------------------------------- /bindings/python/tree_sitter_lilypond/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/python/tree_sitter_lilypond/__init__.py -------------------------------------------------------------------------------- /bindings/python/tree_sitter_lilypond/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/python/tree_sitter_lilypond/__init__.pyi -------------------------------------------------------------------------------- /bindings/python/tree_sitter_lilypond/binding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/python/tree_sitter_lilypond/binding.c -------------------------------------------------------------------------------- /bindings/python/tree_sitter_lilypond/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/rust/build.rs -------------------------------------------------------------------------------- /bindings/rust/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/rust/lib.rs -------------------------------------------------------------------------------- /bindings/swift/TreeSitterLilyPondTests/TreeSitterLilyPondTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/swift/TreeSitterLilyPondTests/TreeSitterLilyPondTests.swift -------------------------------------------------------------------------------- /bindings/swift/lilypond-scheme/TreeSitterLilyPondScheme/lilypond_scheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/swift/lilypond-scheme/TreeSitterLilyPondScheme/lilypond_scheme.h -------------------------------------------------------------------------------- /bindings/swift/lilypond/TreeSitterLilyPond/lilypond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/bindings/swift/lilypond/TreeSitterLilyPond/lilypond.h -------------------------------------------------------------------------------- /common/common.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/common/common.mak -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/go.mod -------------------------------------------------------------------------------- /lilypond-scheme/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/CMakeLists.txt -------------------------------------------------------------------------------- /lilypond-scheme/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/Makefile -------------------------------------------------------------------------------- /lilypond-scheme/grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/grammar.js -------------------------------------------------------------------------------- /lilypond-scheme/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/rules.js -------------------------------------------------------------------------------- /lilypond-scheme/src/grammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/grammar.json -------------------------------------------------------------------------------- /lilypond-scheme/src/node-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/node-types.json -------------------------------------------------------------------------------- /lilypond-scheme/src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/parser.c -------------------------------------------------------------------------------- /lilypond-scheme/src/tree_sitter/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/tree_sitter/alloc.h -------------------------------------------------------------------------------- /lilypond-scheme/src/tree_sitter/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/tree_sitter/array.h -------------------------------------------------------------------------------- /lilypond-scheme/src/tree_sitter/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond-scheme/src/tree_sitter/parser.h -------------------------------------------------------------------------------- /lilypond/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(PROJECT_DESCRIPTION "LilyPond grammar for Tree-sitter") 2 | 3 | add_parser(lilypond) 4 | -------------------------------------------------------------------------------- /lilypond/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/Makefile -------------------------------------------------------------------------------- /lilypond/grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/grammar.js -------------------------------------------------------------------------------- /lilypond/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/rules.js -------------------------------------------------------------------------------- /lilypond/src/grammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/grammar.json -------------------------------------------------------------------------------- /lilypond/src/node-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/node-types.json -------------------------------------------------------------------------------- /lilypond/src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/parser.c -------------------------------------------------------------------------------- /lilypond/src/tree_sitter/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/tree_sitter/alloc.h -------------------------------------------------------------------------------- /lilypond/src/tree_sitter/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/tree_sitter/array.h -------------------------------------------------------------------------------- /lilypond/src/tree_sitter/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/lilypond/src/tree_sitter/parser.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/pyproject.toml -------------------------------------------------------------------------------- /queries/highlights-builtins.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights-builtins.scm -------------------------------------------------------------------------------- /queries/highlights-lilypond-builtins.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights-lilypond-builtins.scm -------------------------------------------------------------------------------- /queries/highlights-scheme-builtins.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights-scheme-builtins.scm -------------------------------------------------------------------------------- /queries/highlights-scheme-lilypond-builtins.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights-scheme-lilypond-builtins.scm -------------------------------------------------------------------------------- /queries/highlights-scheme.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights-scheme.scm -------------------------------------------------------------------------------- /queries/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/highlights.scm -------------------------------------------------------------------------------- /queries/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/queries/injections.scm -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/setup.py -------------------------------------------------------------------------------- /test/corpus/LilyPond Tokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/test/corpus/LilyPond Tokens.txt -------------------------------------------------------------------------------- /test/corpus/Scheme Literals.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/test/corpus/Scheme Literals.txt -------------------------------------------------------------------------------- /test/corpus/Scheme Numbers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/test/corpus/Scheme Numbers.txt -------------------------------------------------------------------------------- /test/highlight/highlight.ly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/test/highlight/highlight.ly -------------------------------------------------------------------------------- /tree-sitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/tree-sitter.json -------------------------------------------------------------------------------- /update_builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nwhetsell/tree-sitter-lilypond/HEAD/update_builtins.py --------------------------------------------------------------------------------