gitextract_gnpzepxr/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── fuzz.yml │ └── publish.yml ├── .gitignore ├── CMakeLists.txt ├── Cargo.toml ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── binding.gyp ├── bindings/ │ ├── c/ │ │ ├── tree-sitter-haskell.h │ │ └── tree-sitter-haskell.pc.in │ ├── go/ │ │ ├── binding.go │ │ └── binding_test.go │ ├── node/ │ │ ├── binding.cc │ │ ├── binding_test.js │ │ ├── index.d.ts │ │ └── index.js │ ├── python/ │ │ ├── tests/ │ │ │ └── test_binding.py │ │ └── tree_sitter_haskell/ │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed │ ├── rust/ │ │ ├── build.rs │ │ └── lib.rs │ └── swift/ │ ├── TreeSitterHaskell/ │ │ └── haskell.h │ └── TreeSitterHaskellTests/ │ └── TreeSitterHaskellTests.swift ├── examples/ │ └── Basic.hs ├── go.mod ├── go.sum ├── grammar/ │ ├── class.js │ ├── conflicts.js │ ├── context.js │ ├── data.js │ ├── decl.js │ ├── exp.js │ ├── externals.js │ ├── general.js │ ├── id.js │ ├── inline.js │ ├── lexeme.js │ ├── literal.js │ ├── module.js │ ├── operator.js │ ├── pat.js │ ├── patsyn.js │ ├── precedences.js │ ├── th.js │ ├── type.js │ └── util.js ├── grammar.js ├── package.json ├── pyproject.toml ├── queries/ │ ├── highlights.scm │ ├── injections.scm │ └── locals.scm ├── setup.py ├── src/ │ ├── grammar.json │ ├── node-types.json │ ├── parser.c │ ├── scanner.c │ ├── tree_sitter/ │ │ ├── alloc.h │ │ ├── array.h │ │ └── parser.h │ └── unicode.h ├── test/ │ └── corpus/ │ ├── char.txt │ ├── class.txt │ ├── comment.txt │ ├── consym.txt │ ├── context.txt │ ├── cpp.txt │ ├── data.txt │ ├── decl.txt │ ├── default.txt │ ├── exp.txt │ ├── family.txt │ ├── foreign.txt │ ├── gadt.txt │ ├── id.txt │ ├── implicit.txt │ ├── import.txt │ ├── instance.txt │ ├── layout.txt │ ├── module.txt │ ├── newtype.txt │ ├── number.txt │ ├── pat.txt │ ├── patsyn.txt │ ├── pragma.txt │ ├── prec.txt │ ├── signature.txt │ ├── special.txt │ ├── string.txt │ ├── th.txt │ ├── type.txt │ └── varsym.txt └── tree-sitter.json