├── .editorconfig ├── .gitattributes ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── binding.gyp ├── bindings ├── c │ ├── tree-sitter-hurl.h │ └── tree-sitter-hurl.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_hurl │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── binding.c │ │ └── py.typed ├── rust │ ├── build.rs │ └── lib.rs └── swift │ ├── TreeSitterHurl │ └── hurl.h │ └── TreeSitterHurlTests │ └── TreeSitterHurlTests.swift ├── examples └── front_page │ ├── basic_auth.hurl │ ├── binary_body.hurl │ ├── capture_data.hurl │ ├── chaining_requests.hurl │ ├── cookies.hurl │ ├── filters.hurl │ ├── form.hurl │ ├── json_body.hurl │ ├── multipart.hurl │ ├── polling_retry.hurl │ ├── query_params.hurl │ ├── request_headers.hurl │ ├── response_headers.hurl │ ├── soap.hurl │ ├── testing_bytes.hurl │ ├── testing_jsonpath.hurl │ ├── testing_set_cookie.hurl │ ├── testing_status_code.hurl │ ├── testing_xpath.hurl │ └── text_body.hurl ├── go.mod ├── grammar.js ├── package.json ├── pyproject.toml ├── queries ├── folds.scm ├── highlights.scm ├── indents.scm └── injections.scm ├── setup.py └── src ├── grammar.json ├── node-types.json ├── parser.c └── tree_sitter ├── alloc.h ├── array.h └── parser.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/binding.gyp -------------------------------------------------------------------------------- /bindings/c/tree-sitter-hurl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/c/tree-sitter-hurl.h -------------------------------------------------------------------------------- /bindings/c/tree-sitter-hurl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/c/tree-sitter-hurl.pc.in -------------------------------------------------------------------------------- /bindings/go/binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/go/binding.go -------------------------------------------------------------------------------- /bindings/go/binding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/go/binding_test.go -------------------------------------------------------------------------------- /bindings/node/binding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/node/binding.cc -------------------------------------------------------------------------------- /bindings/node/binding_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/node/binding_test.js -------------------------------------------------------------------------------- /bindings/node/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/node/index.d.ts -------------------------------------------------------------------------------- /bindings/node/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/node/index.js -------------------------------------------------------------------------------- /bindings/python/tests/test_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/python/tests/test_binding.py -------------------------------------------------------------------------------- /bindings/python/tree_sitter_hurl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/python/tree_sitter_hurl/__init__.py -------------------------------------------------------------------------------- /bindings/python/tree_sitter_hurl/__init__.pyi: -------------------------------------------------------------------------------- 1 | def language() -> int: ... 2 | -------------------------------------------------------------------------------- /bindings/python/tree_sitter_hurl/binding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/python/tree_sitter_hurl/binding.c -------------------------------------------------------------------------------- /bindings/python/tree_sitter_hurl/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/rust/build.rs -------------------------------------------------------------------------------- /bindings/rust/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/rust/lib.rs -------------------------------------------------------------------------------- /bindings/swift/TreeSitterHurl/hurl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/swift/TreeSitterHurl/hurl.h -------------------------------------------------------------------------------- /bindings/swift/TreeSitterHurlTests/TreeSitterHurlTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/bindings/swift/TreeSitterHurlTests/TreeSitterHurlTests.swift -------------------------------------------------------------------------------- /examples/front_page/basic_auth.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/basic_auth.hurl -------------------------------------------------------------------------------- /examples/front_page/binary_body.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/binary_body.hurl -------------------------------------------------------------------------------- /examples/front_page/capture_data.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/capture_data.hurl -------------------------------------------------------------------------------- /examples/front_page/chaining_requests.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/chaining_requests.hurl -------------------------------------------------------------------------------- /examples/front_page/cookies.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/cookies.hurl -------------------------------------------------------------------------------- /examples/front_page/filters.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/filters.hurl -------------------------------------------------------------------------------- /examples/front_page/form.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/form.hurl -------------------------------------------------------------------------------- /examples/front_page/json_body.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/json_body.hurl -------------------------------------------------------------------------------- /examples/front_page/multipart.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/multipart.hurl -------------------------------------------------------------------------------- /examples/front_page/polling_retry.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/polling_retry.hurl -------------------------------------------------------------------------------- /examples/front_page/query_params.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/query_params.hurl -------------------------------------------------------------------------------- /examples/front_page/request_headers.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/request_headers.hurl -------------------------------------------------------------------------------- /examples/front_page/response_headers.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/response_headers.hurl -------------------------------------------------------------------------------- /examples/front_page/soap.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/soap.hurl -------------------------------------------------------------------------------- /examples/front_page/testing_bytes.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/testing_bytes.hurl -------------------------------------------------------------------------------- /examples/front_page/testing_jsonpath.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/testing_jsonpath.hurl -------------------------------------------------------------------------------- /examples/front_page/testing_set_cookie.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/testing_set_cookie.hurl -------------------------------------------------------------------------------- /examples/front_page/testing_status_code.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/testing_status_code.hurl -------------------------------------------------------------------------------- /examples/front_page/testing_xpath.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/testing_xpath.hurl -------------------------------------------------------------------------------- /examples/front_page/text_body.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/examples/front_page/text_body.hurl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/go.mod -------------------------------------------------------------------------------- /grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/grammar.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /queries/folds.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/queries/folds.scm -------------------------------------------------------------------------------- /queries/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/queries/highlights.scm -------------------------------------------------------------------------------- /queries/indents.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/queries/indents.scm -------------------------------------------------------------------------------- /queries/injections.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/queries/injections.scm -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/setup.py -------------------------------------------------------------------------------- /src/grammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/grammar.json -------------------------------------------------------------------------------- /src/node-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/node-types.json -------------------------------------------------------------------------------- /src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/parser.c -------------------------------------------------------------------------------- /src/tree_sitter/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/tree_sitter/alloc.h -------------------------------------------------------------------------------- /src/tree_sitter/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/tree_sitter/array.h -------------------------------------------------------------------------------- /src/tree_sitter/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfeiferj/tree-sitter-hurl/HEAD/src/tree_sitter/parser.h --------------------------------------------------------------------------------