gitextract_j8navkbf/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── fuzz.yml │ ├── lint.yml │ └── publish.yml ├── .gitignore ├── CMakeLists.txt ├── Cargo.toml ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── binding.gyp ├── bindings/ │ ├── c/ │ │ ├── tree-sitter-bash.pc.in │ │ └── tree_sitter/ │ │ └── tree-sitter-bash.h │ ├── go/ │ │ ├── binding.go │ │ └── binding_test.go │ ├── node/ │ │ ├── binding.cc │ │ ├── binding_test.js │ │ ├── index.d.ts │ │ └── index.js │ ├── python/ │ │ ├── tests/ │ │ │ └── test_binding.py │ │ └── tree_sitter_bash/ │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed │ ├── rust/ │ │ ├── build.rs │ │ └── lib.rs │ └── swift/ │ ├── TreeSitterBash/ │ │ └── bash.h │ └── TreeSitterBashTests/ │ └── TreeSitterBashTests.swift ├── eslint.config.mjs ├── examples/ │ ├── atom.sh │ ├── clean-old.sh │ ├── doc-build.sh │ ├── install.sh │ ├── release.sh │ ├── relocate.sh │ ├── test.sh │ └── update-authors.sh ├── go.mod ├── go.sum ├── grammar.js ├── package.json ├── pyproject.toml ├── queries/ │ └── highlights.scm ├── script/ │ ├── known-failures.txt │ └── parse-examples ├── setup.py ├── src/ │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ ├── scanner.c │ └── tree_sitter/ │ ├── alloc.h │ ├── array.h │ └── parser.h ├── test/ │ └── corpus/ │ ├── commands.txt │ ├── crlf.txt │ ├── literals.txt │ ├── programs.txt │ └── statements.txt └── tree-sitter.json