Joel Spadin
|
7ef73b2e08
|
web binding: fix equals()
Node.equals() used to always return true. Now it works.
Also added unit tests for it.
|
2020-11-26 14:43:27 -06:00 |
|
Max Brunsfeld
|
5139d81e54
|
Merge pull request #622 from skovhus/patch-1
TypeScript: Correct SyntaxNode isNamed type
|
2020-11-03 10:34:27 -08:00 |
|
Max Brunsfeld
|
2d339de5d0
|
Merge pull request #787 from wingrunr21/add_ts_query_support
Update TS definitions to support the Query API
|
2020-11-03 10:30:58 -08:00 |
|
Stafford Brunk
|
2f897b4d73
|
Change QueryResult to be QueryCapture and QueryMatch
matches/captures return 2 different types of object so this change corrects the return types
|
2020-11-03 08:20:20 -07:00 |
|
Max Brunsfeld
|
281e75d74d
|
rust binding: 0.17.1
|
2020-11-02 20:53:08 -08:00 |
|
Max Brunsfeld
|
99cd283e39
|
query: Fix detection of repeated field names
Fixes #790
|
2020-11-02 14:07:39 -08:00 |
|
Stafford Brunk
|
a7a6139e70
|
Add additional Query API typedefs based on Elm Language Server's overrides
|
2020-10-30 10:20:12 -06:00 |
|
Stafford Brunk
|
505695040d
|
Update TS definitions to support the Query API
|
2020-10-30 06:58:13 -06:00 |
|
ikrima
|
a99676282f
|
noop: touch file to retrigger github checks
|
2020-10-29 09:36:44 -07:00 |
|
ikrima
|
23530ca599
|
CR fixes: don't allow override of allocfn during testing
|
2020-10-29 09:23:58 -07:00 |
|
ikrima
|
336517fdc9
|
address CR comments
- replace _dflt with _default
- allow override in TREE_SITTER_TEST path
|
2020-10-29 09:17:19 -07:00 |
|
ikrima
|
3859e52198
|
add custom allocation override
|
2020-10-29 09:17:19 -07:00 |
|
Max Brunsfeld
|
c2c63baf5b
|
query: Fix escape sequence parsing in anonymous node patterns
Fixes #776
Fixes #760
|
2020-10-28 13:55:13 -07:00 |
|
Max Brunsfeld
|
2465207fee
|
Suppress false non-null error in subtree_clone
|
2020-10-25 09:13:12 -07:00 |
|
Max Brunsfeld
|
908b102786
|
Add more doc comments in the C lib
|
2020-10-23 12:15:44 -07:00 |
|
Max Brunsfeld
|
d533d1f076
|
Allocate parent nodes together with their child array
|
2020-10-23 12:15:44 -07:00 |
|
Anton Kochkov
|
3eee1d5376
|
Fix compilation with TinyCC
|
2020-10-21 15:41:19 +08:00 |
|
ikrima
|
50ff4376b4
|
fix: ts_subtree_string not using ts_malloc
|
2020-10-15 20:43:30 -07:00 |
|
Max Brunsfeld
|
7aca288330
|
Move LossyUtf8 struct out of util module
|
2020-10-14 11:59:56 -07:00 |
|
Max Brunsfeld
|
0a46033391
|
Remove duplication of LossyUtf8 helper
|
2020-10-14 11:35:50 -07:00 |
|
Max Brunsfeld
|
87fd2f5ca3
|
rust: Detect debug builds using PROFILE env var in build script
Fixes #757
|
2020-10-12 11:53:16 -07:00 |
|
Max Brunsfeld
|
84433494a5
|
Fix query analysis error for rules w/ required hidden tokens
Refs tree-sitter/node-tree-sitter#69
|
2020-10-12 09:46:18 -07:00 |
|
Hansraj Das
|
000455ee79
|
Multiple typo fixes
* This is a patch from neovim PR: https://github.com/neovim/neovim/pull/13063
|
2020-10-11 13:02:40 +05:30 |
|
Max Brunsfeld
|
857a9ed07b
|
query: Handle captured wildcard nodes at the root of patterns
|
2020-10-08 12:34:08 -07:00 |
|
Max Brunsfeld
|
d1c95193c1
|
query: Fix invalid use of slice::from_raw_parts
|
2020-10-05 12:08:53 -07:00 |
|
Max Brunsfeld
|
2a3c2ad6b9
|
Implement Send for QueryCursor
|
2020-09-30 21:19:32 -07:00 |
|
Max Brunsfeld
|
08356f79c7
|
Bump sibling cargo deps
|
2020-09-30 21:19:32 -07:00 |
|
Max Brunsfeld
|
7565604626
|
web: 0.17.1
|
2020-09-24 15:06:19 -07:00 |
|
Max Brunsfeld
|
7361cf9a0b
|
rust binding: 0.17.0
|
2020-09-24 15:05:34 -07:00 |
|
Max Brunsfeld
|
ba239ce4ab
|
Make query error line numbers consistently display 1-indexed
|
2020-09-24 15:03:51 -07:00 |
|
Max Brunsfeld
|
518916f221
|
Return correct path and line in query errors from the CLI
|
2020-09-24 13:47:27 -07:00 |
|
Max Brunsfeld
|
297e2bcb28
|
static query analysis: Fix handling of fields in hidden nodes
|
2020-09-23 16:55:48 -07:00 |
|
Max Brunsfeld
|
9185262e48
|
web: 0.17.0
|
2020-09-23 13:17:35 -07:00 |
|
Max Brunsfeld
|
cb343cad5e
|
Avoid reusing the root node during incremental parsing
Fixes #712
|
2020-09-23 12:59:27 -07:00 |
|
Max Brunsfeld
|
a544200a6c
|
Simplify query code for matching supertypes
|
2020-09-23 11:55:03 -07:00 |
|
Max Brunsfeld
|
21c3bbc4b4
|
Account for supertypes during query analysis
|
2020-09-23 10:55:31 -07:00 |
|
Max Brunsfeld
|
b5a9adb555
|
Allow queries to match on supertypes
Co-authored-by: Ayman Nadeem <aymannadeem@github.com>
|
2020-09-21 12:34:48 -07:00 |
|
Max Brunsfeld
|
36a8821f3e
|
Fix behavior of the last child operator in tree queries
|
2020-09-02 12:10:04 -07:00 |
|
Max Brunsfeld
|
18150a1573
|
Merge pull request #644 from tree-sitter/query-pattern-is-definite
Analyze queries on construction to identify impossible patterns, and patterns that will definitely match
|
2020-09-02 10:28:21 -07:00 |
|
Max Brunsfeld
|
31a22fc627
|
In array.h, add comments and sort functions more logically
|
2020-09-02 10:02:34 -07:00 |
|
Björn Linse
|
04eacc44ef
|
avoid warnings for implicit fallthrough in switch statements
|
2020-08-26 10:04:08 +02:00 |
|
Björn Linse
|
00c470ab2a
|
Fix a few cases of Clang 10 with UBSAN detecting undefined behavior
Clang 10 considers adding any offset, including 0, to the null pointer
to be undefined behavior. `(void *)NULL + 0 = kaboom`.
|
2020-08-25 19:34:44 +02:00 |
|
Max Brunsfeld
|
4aba684d66
|
Control recursion depth explicitly during query analysis
|
2020-08-24 16:55:56 -07:00 |
|
Max Brunsfeld
|
315f87bbff
|
Remove unnecessary parameter from sorted array functions
|
2020-08-24 12:07:57 -07:00 |
|
Max Brunsfeld
|
2eb04094f8
|
Handle aliased parent nodes in query analysis
|
2020-08-21 14:12:04 -07:00 |
|
Max Brunsfeld
|
456b1f6771
|
Fix handling of alternations and optional nodes in query analysis
|
2020-08-20 16:28:54 -07:00 |
|
Max Brunsfeld
|
9daec9cb22
|
Tweak impossible pattern error messages
|
2020-08-20 13:35:11 -07:00 |
|
Max Brunsfeld
|
4301110c12
|
query: Indicate specific step that's impossible
|
2020-08-20 13:06:38 -07:00 |
|
Max Brunsfeld
|
d47346abc0
|
Avoid pushing duplicate start states in query analysis
|
2020-08-20 10:07:22 -07:00 |
|
Max Brunsfeld
|
aac75e35b1
|
Optimize iteration over state successors during query analysis
|
2020-08-19 14:56:57 -07:00 |
|