Commit graph

4245 commits

Author SHA1 Message Date
Amaan Qureshi
1982e48568 chore: update exports to include some string.h functions 2023-07-10 15:21:39 -04:00
Amaan Qureshi
b192200008 fix: update tests from python grammar changes 2023-07-10 14:40:18 -04:00
Max Brunsfeld
d0029a1527 Avoid unused value warning from array_pop 2023-06-14 11:31:43 -07:00
Max Brunsfeld
4922602369
Merge pull request #2316 from tree-sitter/node-descendant-index
Add APIs for retrieving descendant counts, seeking to nodes by their descendant index
2023-06-12 15:13:43 -07:00
Max Brunsfeld
3375527a89 Fix bug in ts_tree_cursor_goto_descendant 2023-06-12 14:45:30 -07:00
Max Brunsfeld
6b16a9687b Tweak ruby error test to reflect slightly different recovery 2023-06-12 13:45:43 -07:00
Max Brunsfeld
a2119cb691 Add APIs for retrieving tree cursor's depth and descendant index 2023-06-12 11:50:44 -07:00
Max Brunsfeld
9dd725b4e3 Start work on exposing APIs for node descendant counts and indices 2023-06-09 08:51:47 -07:00
Andrew Hlynskyi
be79158f7e
Merge pull request #2276 from ahlinc/fix-2272
cicd: improvements + less strict glibc version requirement for CLI
2023-05-20 11:46:09 +03:00
Andrew Hlynskyi
b4c73a2b0e
Merge pull request #2280 from smoelius/query-new-oob
Fix OOB in `Query::new`
2023-05-20 11:45:07 +03:00
Andrew Hlynskyi
010f288b3c cicd: move branch locality checking to the release workflow 2023-05-20 04:56:39 +03:00
Samuel Moelius
f461d953a6 Fix OOB in Query::new 2023-05-19 21:31:26 -04:00
Samuel Moelius
67f4f2328c Add test_query_error_does_not_oob 2023-05-19 21:31:01 -04:00
Andrew Hlynskyi
30dc31ff53 cicd: run tests on ready to review PRs 2023-05-20 00:53:31 +03:00
Andrew Hlynskyi
e783d8848d cicd: don't start release on draft PRs 2023-05-20 00:53:31 +03:00
Andrew Hlynskyi
1f42f1efc0 cicd: show info about minimal required GLIBC version for CLI 2023-05-20 00:53:31 +03:00
Andrew Hlynskyi
3af763e4be cicd: build - add a rust-test-threads number input parameter 2023-05-20 00:53:31 +03:00
Andrew Hlynskyi
fcbc3db1ab cicd: build - add a run-tests input parameter 2023-05-19 23:40:34 +03:00
Andrew Hlynskyi
b41c678da6 cicd: rollback runner version to link against older GLIBC 2023-05-19 01:25:46 +03:00
Andrew Hlynskyi
2a9d951cd6
Merge pull request #2263 from ahlinc/update-wasm-build-script
Update `script/wasm-build` and add a `--verbose` option
2023-05-16 11:28:19 +03:00
Andrew Hlynskyi
a9dfcb9e47 script/build-wasm: update emcc options to use actual non-deprecated names 2023-05-16 04:46:46 +03:00
Andrew Hlynskyi
e6a14b24ba
Merge pull request #2261 from ahlinc/emscripten-3.1.37
emscripten: 3.1.37
2023-05-16 04:45:00 +03:00
Andrew Hlynskyi
be179a3c80 script/build-wasm: add a --verbose option 2023-05-15 17:03:24 +03:00
Andrew Hlynskyi
543e9cdc93 emscripten: 3.1.37 2023-05-15 13:11:55 +03:00
Andrew Hlynskyi
91e4d94016
Merge pull request #2107 from Philipp-M/fix-group-first-child
Fix bug with first child group anchor (anchor had no effect)
2023-05-13 20:00:34 +03:00
Philipp Mildenberger
55a8db10cc fix: bug with first child group anchor (anchor had no effect) 2023-05-13 19:40:49 +03:00
Andrew Hlynskyi
da269ac350 test: add a test case to demonstrate the #2107 issue 2023-05-13 19:40:49 +03:00
Andrew Hlynskyi
833d966419
Merge pull request #2258 from tree-sitter/test-reorg-helpers
chore(test): reorganize test helpers
2023-05-13 19:25:42 +03:00
Andrew Hlynskyi
09fe5f29d9 fix(test): stick tree-sitter-cpp fixture grammar to a specific hash
It's needed to fix tests fail: https://github.com/tree-sitter/tree-sitter-cpp/pull/202#issuecomment-1546279646

See CLI xtask notes in https://github.com/tree-sitter/tree-sitter/issues/1223
2023-05-13 18:57:42 +03:00
Andrew Hlynskyi
ceac2380ed chore(test): reorganize test helpers 2023-05-12 19:29:51 +03:00
Andrew Hlynskyi
a62bac5370
Merge pull request #2243 from ahlinc/cicd-imp
cicd: a series of small improvements
2023-05-03 06:22:12 +03:00
Andrew Hlynskyi
ebd80906fb cicd: a series of small improvements 2023-05-03 05:29:34 +03:00
Andrew Hlynskyi
8caef571ef
Merge pull request #2238 from tree-sitter/fix-2133
fix: use SIGINT instead of stdin for interruption to don't mess up piped commands
2023-05-02 12:51:06 +03:00
Andrew Hlynskyi
e966c5ad5b fix: use SIGINT instead of stdin for interruption to don't mess up piped commands 2023-05-02 10:43:46 +03:00
Andrew Hlynskyi
321a652626
Merge pull request #2223 from tree-sitter/fix-2039
fix: get_column() segfault on EOF, don't do lookahead without EOF check first
2023-04-22 13:21:07 +03:00
Andrew Hlynskyi
46ea3e3e8c
Merge pull request #2224 from tree-sitter/fix-tests
Fix tests, adapt to `tree-sitter-json` latest changes
2023-04-22 12:42:26 +03:00
Andrew Hlynskyi
63d9f7146f Fix get_column() segfault on EOF, don't do lookahead without EOF check first 2023-04-22 12:11:26 +03:00
Andrew Hlynskyi
85a588b5b0 Fix tests, adapt to tree-sitter-json 40a81c01a40ac48744e0c8ccabbaba1920441199 2023-04-22 12:08:50 +03:00
Andrew Hlynskyi
ae1556647a
Merge pull request #2219 from ahlinc/fix-query-step-init
lib: make query step init depend from MAX_STEP_CAPTURE_COUNT declaration
2023-04-19 23:36:25 +03:00
Andrew Hlynskyi
4f4b86a40b lib: make query step init depend from MAX_STEP_CAPTURE_COUNT decl 2023-04-19 09:37:46 +03:00
Andrew Hlynskyi
c4871a2604
Merge pull request #2214 from ahlinc/emscripten-3.1.35
emscripten: 3.1.35
2023-04-17 18:40:06 +03:00
Andrew Hlynskyi
c2e264ac0a emscripten: 3.1.35 2023-04-17 18:14:27 +03:00
Andrew Hlynskyi
af92bfc022
Merge pull request #2140 from lewis6991/master
feat: add `ts_query_cursor_set_max_depth()`
2023-04-17 11:56:18 +03:00
Andrew Hlynskyi
cc6596be82 chore(bindgen): update bindgen to 0.65.1 and regenerate bindings 2023-04-17 11:24:05 +03:00
Andrew Hlynskyi
d4d5e29c91 feat(lib): ts_query_cursor_set_max_start_depth - use 0 to reset 2023-04-17 11:16:04 +03:00
Lewis Russell
1e81a1b67f feat(lib): add ts_query_cursor_set_max_start_depth query API
This allows configuring cursors from traversing too deep into a tree.
2023-04-17 11:15:13 +03:00
Andrew Hlynskyi
2c8861d5ca
Merge pull request #2212 from ahlinc/windows-arm64
cicd: cleanup and add building for windows-arm64
2023-04-17 01:08:47 +03:00
Andrew Hlynskyi
26eeb0fc7f
Merge pull request #2213 from ahlinc/fix/cli-npm-installation
cli: npm - strict platform / arch mapping for provided targets
2023-04-17 00:40:33 +03:00
Andrew Hlynskyi
03b276d335
Merge pull request #2211 from ahlinc/docs-fixes
docs: fix markdown linter warnings + improve some details
2023-04-17 00:39:31 +03:00
Andrew Hlynskyi
1666283f37 cicd: cleanup and add building for windows-arm64 2023-04-17 00:21:54 +03:00