vanaigr
|
90e0e28b95
|
feat: reverse iteration through node parents (#3214)
|
2024-04-23 15:19:57 +01:00 |
|
Liam Rosenfeld
|
0f125e2d09
|
fix(rust): use unix + wasi cfg instead of not windows for fd
|
2024-04-23 10:13:38 -04:00 |
|
Mark McCulloh
|
a7a47d561d
|
fix(rust): compilation on wasm32-wasi
|
2024-04-13 18:30:41 -04:00 |
|
Amaan Qureshi
|
abc7910381
|
refactor(rust): misc fixes & tidying
|
2024-04-11 22:35:43 -04:00 |
|
Amaan Qureshi
|
5825e24d56
|
style: wrap comments
|
2024-04-11 22:35:43 -04:00 |
|
Amaan Qureshi
|
b35efa8f33
|
style: format imports
|
2024-04-11 22:35:43 -04:00 |
|
Will Lillis
|
cbcb51b857
|
fix: tie the lifetime of the cursor to the query in QueryCursor::captures()
|
2024-04-09 12:19:06 -04:00 |
|
WillLillis
|
a7078a1561
|
fix: Add lifetime to mactches function
|
2024-04-03 22:06:19 -04:00 |
|
ObserverOfTime
|
4b12eab927
|
feat(lib): implement Display for Node
|
2024-03-17 06:12:28 -04:00 |
|
Amaan Qureshi
|
ad07fa8a9e
|
feat(bindings/rust): expose Parser::included_ranges
|
2024-03-12 02:29:35 -04:00 |
|
Amaan Qureshi
|
0a5a564ea7
|
0.22.0
|
2024-03-10 17:15:08 -04:00 |
|
Amaan Qureshi
|
f1eecf9786
|
feat: expose the allocator and array header files for external scanners
|
2024-02-26 09:43:13 -05:00 |
|
Amaan Qureshi
|
7980669267
|
feat: support dot graph output on windows
|
2024-02-08 15:21:47 -05:00 |
|
Max Brunsfeld
|
11e73bedc3
|
Remove unnecessary static lifetime
|
2024-02-05 11:57:24 -08:00 |
|
Max Brunsfeld
|
f4788b49c0
|
Merge branch 'master' into wasm-stdlib
|
2024-02-05 11:55:58 -08:00 |
|
Amaan Qureshi
|
28bb2a8c1c
|
chore(lib): apply clippy fixes
|
2024-02-04 04:18:59 -05:00 |
|
Max Brunsfeld
|
e054de4191
|
Return an error from build-wasm if scanner uses unavailable functions
|
2024-02-02 12:04:49 -08:00 |
|
Amaan Qureshi
|
f4c40f6098
|
fix: do not install parser.h
|
2024-02-02 11:30:24 -05:00 |
|
Max Brunsfeld
|
1d8975319c
|
Merge pull request #2840 from tree-sitter/language-reference-count
Introduce APIs for managing the lifetimes of languages, allow WASM languages to be deleted
|
2024-01-30 10:24:37 -08:00 |
|
Marshall Roch
|
6eacca9606
|
fix documentation typos
|
2024-01-25 20:33:15 -05: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 |
|
Max Brunsfeld
|
f4e2f68f14
|
Merge branch 'master' into wasm-language
|
2023-10-27 12:11:43 +01: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
|
52f7eaff31
|
chore(rust): make Query extra predicates state fully immutable
|
2023-09-02 23:12:28 +03:00 |
|
Amaan Qureshi
|
09ac28c77d
|
feat!: properly handle predicates used on quantified captures
|
2023-08-31 16:01:36 -04:00 |
|
mgunyho
|
bdc0e44d45
|
doc: Include README in top-level module documentation
|
2023-08-28 21:27:41 +03:00 |
|
mgunyho
|
8d894bb050
|
doc: Add backticks to all internal links
|
2023-08-28 19:26:38 +03:00 |
|
mgunyho
|
dcfd91fc25
|
doc: Add internal links to backticked text where applicable
|
2023-08-28 19:26:37 +03:00 |
|
mgunyho
|
4fabc49066
|
doc: Fix broken link
|
2023-08-28 19:26:33 +03:00 |
|
Andrew Hlynskyi
|
4278e03b11
|
feat: generate Rust bindings during build process
It can be used as:
> cargo build -p tree-sitter -F bindgen
|
2023-08-21 02:56:14 +03:00 |
|
Amaan Qureshi
|
458b5de0fc
|
feat: add any-of predicate
|
2023-08-17 22:20:57 -04:00 |
|
Andrew Hlynskyi
|
26c3ae7b98
|
Rename: ts_lookahead_iterator_advance -> ts_lookahead_iterator_next
|
2023-08-09 14:40:29 +03:00 |
|
Andrew Hlynskyi
|
e23e4cea18
|
Make Rust code statements more compact and in functional style
|
2023-08-03 14:28:00 +03:00 |
|
Andrew Hlynskyi
|
cb8c89fbd7
|
Merge pull request #2464 from tree-sitter/relax-lifetimes
feat: rework lifetimes, relax dependencies and tie only on implementations
|
2023-08-03 14:22:33 +03:00 |
|
Andrew Hlynskyi
|
c85f81f625
|
feat: rework lifetimes, relax deps and tie only on impls
|
2023-08-03 13:13:26 +03:00 |
|
Andrew Hlynskyi
|
485d192880
|
binding_rust: set_max_start_depth accepts optional to reset limit
|
2023-08-03 11:45:36 +03:00 |
|
Andrew Hlynskyi
|
d185f3126f
|
Make LookaheadIterator Sync and Send
|
2023-08-03 03:50:35 +03:00 |
|
Andrew Hlynskyi
|
4eb22ed3ae
|
Fix UB for LookaheadIterator
|
2023-08-03 03:49:57 +03:00 |
|
Andrew Hlynskyi
|
1fbe929ad9
|
feat: define Sync, Send for Node and TreeCursor types
|
2023-08-03 03:03:03 +03:00 |
|
Andrew Hlynskyi
|
0f533b909d
|
chore: group Sync, Send impls by type
|
2023-08-03 03:03:03 +03:00 |
|
Andrew Hlynskyi
|
b456f831d1
|
Remove PartialOrd, Ord deriving from Range in Rust lib
|
2023-08-02 18:30:32 +03:00 |
|
Andrew Hlynskyi
|
1ac134a97d
|
Apply ts_node_is_error in Rust binding
|
2023-08-02 00:27:19 +03:00 |
|
Andrew Hlynskyi
|
a08c61235d
|
Fix, reference by value for Language as everywhere
|
2023-08-02 00:04:24 +03:00 |
|
Daumantas Kavolis
|
8c789bf7d5
|
After review
|
2023-08-02 00:02:33 +03:00 |
|
Daumantas Kavolis
|
8d5462cea4
|
LookaheadIterator doesn't need lifetime annotation as it depends on language only
|
2023-08-02 00:02:33 +03:00 |
|
Daumantas Kavolis
|
672d38803e
|
Add iteration over names
|
2023-08-02 00:02:33 +03:00 |
|
Daumantas Kavolis
|
1f52f2f1dc
|
Symbols without aliases should be used for lookahead
|
2023-08-02 00:02:33 +03:00 |
|
Daumantas Kavolis
|
c47e217e73
|
API extensions
|
2023-08-02 00:02:33 +03:00 |
|
Andrew Hlynskyi
|
d489d71623
|
fix: children_by_field_id API to receive non option field id
|
2023-08-01 12:21:24 +03:00 |
|