Max Brunsfeld
1ae5cbc851
query: Handle #not-match? in rust, wasm bindings
2020-07-24 12:15:23 -07:00
Max Brunsfeld
b57bd59ed4
web: 0.16.4
2020-06-01 13:47:28 -07:00
Max Brunsfeld
28a779d6a0
wasm: Allow arbitrary predicates in queries
2020-06-01 13:28:52 -07:00
Max Brunsfeld
40993195b8
Fix wasm tests on CI ( #616 )
...
* wasm: Improve error message on missing language symbol
* Fix source file existence checks in build-wasm command
2020-05-13 15:14:43 -07:00
Max Brunsfeld
d7a188ce7f
web: 0.16.3
2020-05-12 16:22:11 -07:00
Max Brunsfeld
fce5c50f81
Fix wasm query tests
2020-05-11 16:19:42 -07:00
Andy Pan
1635aab801
Fix exporting get/set timeout in web binding ( #592 )
...
* Fix exporting get/set timeout in web binding
Add two symbols "_ts_parser_set_timeout_micros", "_ts_parser_timeout_micros" due to usage in `tree-sitter.js`.
* Fix getTimeoutMicros() not returning the value
2020-04-11 08:21:59 -07:00
Max Brunsfeld
75a910229b
web: 0.16.2
2020-03-02 15:05:50 -08:00
Max Brunsfeld
415053213f
web: 0.16.1
2020-03-02 12:48:00 -08:00
Max Brunsfeld
96c060fc6d
wasm: Fix typo in Node.typeId
2020-02-21 17:06:07 -08:00
Max Brunsfeld
33492ca9df
query: Add not-eq? predicate in rust & wasm binding
2020-02-19 21:36:30 -08:00
Max Brunsfeld
e313f981a2
wasm: 0.16.0
2019-12-10 16:26:20 -08:00
Max Brunsfeld
d25b71182e
Update bash unit test to reflect field additions
2019-12-10 14:12:45 -08:00
Max Brunsfeld
71998ef3c1
web: 0.15.11
2019-11-20 11:12:50 -08:00
Max Brunsfeld
9ea3668f75
wasm: Fix logic for finding language functions
2019-11-20 11:10:49 -08:00
Emily Marigold Klassen
1d2f171067
binding_web: fix typo in fieldNameForId ( #481 )
2019-11-08 21:55:08 -08:00
George Fraser
1346929e66
Parser.Language.load takes a path ( #471 )
2019-10-23 08:53:15 -07:00
Max Brunsfeld
4af16dc0ac
web: 0.15.10
2019-10-22 13:00:51 -07:00
Max Brunsfeld
f736cb3896
web: Implement TreeCursor.nodeText
...
Refs #466
2019-10-22 12:58:27 -07:00
Max Brunsfeld
7ccec8c0e2
Tweak wasm binding to work with new upstream LLVM backend
2019-10-21 16:10:29 -07:00
Max Brunsfeld
060e00463d
Implement include-children directive in injection queries
2019-10-14 17:38:42 -07:00
Ika
979b46e297
fix(web-tree-sitter): add missing types
2019-10-04 20:16:13 +08:00
Max Brunsfeld
27149902f8
Handle is?, is-not?, and set! predicate functions in queries
2019-09-25 10:21:20 -07:00
Max Brunsfeld
b15e90bd26
Handle set! predicate function in queries
2019-09-24 11:54:24 -07:00
Max Brunsfeld
b79839b599
Use a more realistic example in one JS query unit test
2019-09-16 12:48:01 -07:00
Max Brunsfeld
d4d554b2ae
Add wasm bindings for predicates
2019-09-16 10:25:44 -07:00
Max Brunsfeld
096126d039
Allow predicates in queries, to match on nodes' text
2019-09-15 22:06:51 -07:00
Max Brunsfeld
307a1a6c11
Avoid wasm calls in Node.startIndex and Node.startPosition
2019-09-13 15:38:30 -07:00
Max Brunsfeld
a1fec71b19
Tweak QueryCursor to allow iterating either matches or captures
...
For syntax highlighting, we want to iterate over all of the captures in
order, and don't care about grouping the captures by pattern.
2019-09-13 15:19:04 -07:00
Max Brunsfeld
49ce2fddb9
Add wasm binding for running tree queries in a limited range
2019-09-12 12:14:04 -07:00
Max Brunsfeld
67dcbc3e73
Detect error when a prefix of a valid node name is used in a query
2019-09-11 21:23:46 -07:00
Max Brunsfeld
c71de5bd81
Tweak query interface
...
* Rename TSQueryContext -> TSQueryCursor
* Remove the permanent association between the cursor and its query. The
cursor can now be used again for a different query.
2019-09-11 17:33:48 -07:00
Max Brunsfeld
c8c75782e3
Allow tree queries to execute within a limited range
2019-09-11 16:49:29 -07:00
Max Brunsfeld
60467ae701
Fix bugs in binary search used in tree queries
2019-09-10 22:30:27 -07:00
Max Brunsfeld
52cda5f541
Start work on wasm binding to query API
2019-09-10 20:54:21 -07:00
Max Brunsfeld
82fab90c0b
web: Add bindings for remaining field APIs
2019-09-04 09:30:36 -07:00
Max Brunsfeld
52126a6606
Update JS test to reflect typescript grammar changes
2019-08-08 10:23:17 -07:00
Max Brunsfeld
9848ceb3e2
wasm: Fix infinite loop in Node.text when tree and text are out-of-sync
2019-07-31 13:55:15 -07:00
Max Brunsfeld
3714e330d3
wasm: 0.15.9
2019-07-29 17:19:52 -07:00
Max Brunsfeld
56f30ac06f
wasm: 0.15.8
2019-07-23 11:20:24 -07:00
Stafford Brunk
ce10b53fe3
Add missing currentFieldName() to TreeCursor
2019-07-23 06:47:44 -06:00
Stafford Brunk
d686d24563
Add missing delete() to TreeCursor
2019-07-23 06:47:44 -06:00
Stafford Brunk
e5ee59c051
Correct currentNode on TreeCursor
...
It's a method not a getter in this implementation
2019-07-23 06:47:44 -06:00
Max Brunsfeld
443ac1c1e5
Update python tests to reflect grammar changes
2019-07-22 09:55:30 -07:00
Max Brunsfeld
311fc51e8a
wasm: 0.15.7
2019-07-17 15:19:53 -07:00
Max Brunsfeld
5289e009c1
wasm: Add descendantsOfType to typescript interface
2019-07-17 08:59:14 -07:00
Max Brunsfeld
f00b310908
wasm: Implement Node.descendantsOfType
2019-07-17 08:58:46 -07:00
Stafford Brunk
6340c820c1
Add missing copy() and getLanguage() calls to Tree web types
2019-07-16 20:42:57 -06:00
Stafford Brunk
3953cb317f
Add delete() to Parser and Tree web types
2019-07-16 20:39:57 -06:00
Max Brunsfeld
1a33f1a665
Add TreeCursor.currentFieldName to wasm binding
2019-07-10 14:31:10 -05:00