gitextract_igzcqol5/ ├── .editorconfig ├── .envrc ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.yml │ └── workflows/ │ ├── ci.yml │ ├── fuzz.yml │ ├── publish.yml │ └── sync.yml ├── .gitignore ├── .prettierrc.json ├── CMakeLists.txt ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── binding.gyp ├── bindings/ │ ├── c/ │ │ ├── tree-sitter-scala.h │ │ ├── tree-sitter-scala.pc.in │ │ └── tree_sitter/ │ │ └── tree-sitter-scala.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_scala/ │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed │ ├── rust/ │ │ ├── build.rs │ │ └── lib.rs │ └── swift/ │ ├── TreeSitterScala/ │ │ └── scala.h │ └── TreeSitterScalaTests/ │ └── TreeSitterScalaTests.swift ├── examples/ │ ├── Packages.scala │ ├── PathResolver.scala │ ├── RefChecks.scala │ ├── SyntaxAnalyzer.scala │ └── Variance.scala ├── go.mod ├── go.sum ├── grammar.js ├── package.json ├── pyproject.toml ├── queries/ │ ├── highlights.scm │ ├── indents.scm │ ├── locals.scm │ └── tags.scm ├── script/ │ ├── parse-with-scalac │ └── smoke_test.sh ├── setup.py ├── src/ │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ ├── scanner.c │ └── tree_sitter/ │ ├── alloc.h │ ├── array.h │ └── parser.h ├── test/ │ ├── corpus/ │ │ ├── annotations.txt │ │ ├── comments.txt │ │ ├── definitions-pending.txt │ │ ├── definitions.txt │ │ ├── expressions.txt │ │ ├── literals.txt │ │ ├── patterns-pending.txt │ │ ├── patterns.txt │ │ ├── types-pending.txt │ │ └── types.txt │ ├── highlight/ │ │ ├── basics.scala │ │ ├── comments.scala │ │ └── scala3.scala │ └── tags/ │ └── basics.scala └── tree-sitter.json