Max Brunsfeld
|
c4142737ec
|
Merge branch 'master' into language-reference-count
|
2024-01-25 12:43:56 -08:00 |
|
Max Brunsfeld
|
3c66dd2d6c
|
Add missing language return in ts_query_new
Co-authored-by: Antonio <antonio@zed.dev>
Co-authored-by: Mikayla <mikayla@zed.dev>
Co-authored-by: Joseph <joseph@zed.dev>
|
2024-01-25 11:06:54 -08:00 |
|
Amaan Qureshi
|
b26e0a8ec0
|
fix: account for grammars in subdirectories, add typescript to test corpus
|
2024-01-25 14:02:12 -05:00 |
|
Max Brunsfeld
|
3139760fa9
|
Record allocations in wasm language error test
|
2023-12-31 10:05:06 -08:00 |
|
Max Brunsfeld
|
82c1b5ead3
|
Fix compile error in parser hang test
|
2023-12-27 15:10:52 -08:00 |
|
Max Brunsfeld
|
4a8e4b1963
|
Allow wasm languages to be deleted
|
2023-12-27 15:00:16 -08:00 |
|
Max Brunsfeld
|
da16cb1459
|
Introduce language ref-count management C APIs, remove Copy impl for Language in Rust
|
2023-12-27 14:59:16 -08:00 |
|
Andrew Hlynskyi
|
d56b51a11d
|
Revert "Alt #2454"
|
2023-11-29 11:20:05 +02:00 |
|
Max Brunsfeld
|
034f0d0280
|
Merge pull request #1864 from tree-sitter/wasm-language
Add optional WASM feature to the native library, allowing it to run wasm-compiled parsers via wasmtime
|
2023-11-28 12:08:47 -08:00 |
|
Max Brunsfeld
|
13dd76e444
|
Return an informative error on failing to construct a WasmStore
|
2023-11-27 17:48:29 -08:00 |
|
Max Brunsfeld
|
ac29eab5f9
|
Remove tests for LookaheadIterator compilation failures
These add noise when running tests. Let's not add unit tests for
compilation failurs.
|
2023-11-27 10:32:25 -08:00 |
|
Max Brunsfeld
|
6fd7a1e44e
|
Return informative error when load_language fails
|
2023-11-26 12:15:05 -08:00 |
|
Max Brunsfeld
|
e9289d3b30
|
Fix error when wrong language name is passed to load_language
|
2023-11-24 20:25:28 -08:00 |
|
Max Brunsfeld
|
b59716600a
|
Add a test that loads multiple languages in a wasm store
|
2023-11-24 20:03:54 -08:00 |
|
Amaan Qureshi
|
0ff28346be
|
Merge pull request #2714 from MrPrezident/test_point_range_captures_fix
fix "test_point_range_captures not working"
|
2023-11-12 21:09:09 -08:00 |
|
MrPrezident
|
3c4957e940
|
fix "test_point_range_captures not working"
Fix for https://github.com/tree-sitter/py-tree-sitter/issues/105
|
2023-11-12 20:58:51 -06:00 |
|
Max Brunsfeld
|
d56d1a32ac
|
Fix test grammar loading in unit test
|
2023-11-04 12:26:00 -07:00 |
|
Max Brunsfeld
|
473b3c8208
|
Add a CLI feature flag for wasm runtime support
|
2023-10-31 16:56:11 -07:00 |
|
Max Brunsfeld
|
3380e0eed7
|
Fix hang when printing dot graphs from the CLI
|
2023-10-31 15:59:37 -07:00 |
|
Max Brunsfeld
|
091652721e
|
Use upstream wasmtime
|
2023-10-27 12:43:16 +01:00 |
|
Max Brunsfeld
|
f4e2f68f14
|
Merge branch 'master' into wasm-language
|
2023-10-27 12:11:43 +01:00 |
|
Daumantas Kavolis
|
e26e23fd0e
|
Fix formatting
|
2023-10-25 10:24:35 +03:00 |
|
Daumantas Kavolis
|
e265929f90
|
Fix goto_previous_sibling with padded first children
|
2023-10-25 10:19:03 +03:00 |
|
Andrew Hlynskyi
|
a5a7564818
|
chore(rust): add error reporting for position funcs
|
2023-10-05 17:24:01 +03:00 |
|
Andrew Hlynskyi
|
c63f1680ad
|
chore(rust): improve perf for position funcs
|
2023-10-05 17:24:01 +03:00 |
|
Andrew Hlynskyi
|
d95836eb35
|
cicd: add en extra check for non matchable skips
|
2023-10-05 14:39:36 +03:00 |
|
Andrew Hlynskyi
|
82ddb3ddcc
|
cicd: add skips for fragile corpus tests
|
2023-10-05 07:59:35 +03:00 |
|
Amaan Qureshi
|
cc66895343
|
perf: cache the current language configuration to lookup later on
|
2023-09-21 00:52:50 -04:00 |
|
Amaan Qureshi
|
ef9cabd4b5
|
fix: update javascript tests and use cpp/javascript master for fixtures
|
2023-09-20 11:31:53 -04:00 |
|
Andrew Hlynskyi
|
524bf7e2c6
|
Merge pull request #2607 from ahlinc/fix-zero-deallocs
fix: `dealloc` calls on zero pointers
|
2023-09-03 09:45:52 +03:00 |
|
Andrew Hlynskyi
|
9cc1daafca
|
chore(ffi): remove enum name prefixes from all C enum values
|
2023-09-03 07:38:27 +03:00 |
|
Andrew Hlynskyi
|
7f7084c2cb
|
chore(test): panic on zero pointer deallocs for alloc tracked scopes
|
2023-09-03 07:12:11 +03:00 |
|
Andrew Hlynskyi
|
67a5dbdd93
|
fix: dealloc calls on zero pointers
|
2023-09-03 06:53:18 +03:00 |
|
Andrew Hlynskyi
|
08ac19086b
|
chore: simplify test case after query state improvements
|
2023-09-02 23:12:28 +03:00 |
|
Andrew Hlynskyi
|
52f7eaff31
|
chore(rust): make Query extra predicates state fully immutable
|
2023-09-02 23:12:28 +03:00 |
|
Amaan Qureshi
|
dc5ec1cf53
|
refactor: remove &Option<T> where used
|
2023-09-01 17:23:39 -04:00 |
|
Amaan Qureshi
|
c5cb27e522
|
docs: improve predicate docs
|
2023-08-31 16:01:37 -04:00 |
|
Amaan Qureshi
|
09ac28c77d
|
feat!: properly handle predicates used on quantified captures
|
2023-08-31 16:01:36 -04:00 |
|
Andrew Hlynskyi
|
756e51867d
|
doc: fix cargo doc warnings
|
2023-08-28 23:09:37 +03:00 |
|
Andrew Hlynskyi
|
0862921537
|
doc: Include README as top-level module documentation for all crates
|
2023-08-28 23:09:37 +03:00 |
|
Andrew Hlynskyi
|
cbce87dab1
|
chore: add an extra notes for hang tests
|
2023-08-28 14:16:36 +03:00 |
|
Andrew Hlynskyi
|
a9c4965dd6
|
cicd: exclude hang tests for exotic arches and ASAN
|
2023-08-28 05:39:57 +03:00 |
|
Andrew Hlynskyi
|
b205a1f5a2
|
Run parser hang test in a killable subprocess
|
2023-08-27 21:00:26 +03:00 |
|
Amaan Qureshi
|
a4ea4737ac
|
fix: do not increment current_included_range_index past included_range_count in __do_advance
|
2023-08-27 14:16:18 +03:00 |
|
Andrew Hlynskyi
|
60779cc1ac
|
fix(gen): parser.c should include parser.h relatively
|
2023-08-26 20:57:08 +03:00 |
|
Amaan Qureshi
|
6d41d99990
|
Merge pull request #2559 from amaanq/silent-ignore-u
fix: ignore regex u flag
|
2023-08-25 19:25:15 -04:00 |
|
Amaan Qureshi
|
6969766664
|
fix: ignore regex u flag
It's needed for certain regex patterns in JS, and we can just silently ignore it.
|
2023-08-25 19:23:08 +03:00 |
|
Andrew Hlynskyi
|
b3fef28a10
|
chore(gen): add parser.c enum names to be better discoverable
|
2023-08-25 19:11:42 +03:00 |
|
Andrew Hlynskyi
|
fbfa58edc8
|
chore(gen): move external scanner stuff closer to the end of parser.c
|
2023-08-25 19:11:42 +03:00 |
|
Amaan Qureshi
|
1dbb986515
|
chore: add a test for an aliased anonymous symbol with flags
|
2023-08-23 16:55:12 +03:00 |
|