Max Brunsfeld
|
af01846fd7
|
Add ts_tree_cursor_reset function
|
2018-10-21 10:39:05 -07:00 |
|
Max Brunsfeld
|
fa1f4aa86a
|
Merge pull request #204 from tree-sitter/property-sheets
Add a system for assigning properties to syntax nodes
|
2018-10-15 23:18:33 -07:00 |
|
Max Brunsfeld
|
2b6857bb45
|
Fix breaking of property selector specificity ties
|
2018-10-15 09:41:46 -07:00 |
|
Max Brunsfeld
|
91fb64984f
|
Fix order of operations in PropertyTableBuilder
|
2018-10-13 20:15:07 -07:00 |
|
Max Brunsfeld
|
277bf2f03d
|
Add text pattern handling to property table generation
|
2018-10-04 15:03:17 -07:00 |
|
Max Brunsfeld
|
9c6f5c9836
|
Add comments to PropertyTableBuilder
|
2018-10-04 09:20:53 -07:00 |
|
Max Brunsfeld
|
c79929f8ea
|
Include cstring for memcmp
|
2018-10-03 22:09:45 -07:00 |
|
Max Brunsfeld
|
0aac2ab722
|
⬆️ bandit
|
2018-10-03 21:59:28 -07:00 |
|
Max Brunsfeld
|
1129759b52
|
Don't include null index in property table json
|
2018-10-03 21:38:19 -07:00 |
|
Max Brunsfeld
|
00a94ac040
|
Fix javascript error fixture
|
2018-10-03 21:38:03 -07:00 |
|
Max Brunsfeld
|
5fdbb2483d
|
Always build 64-bit on macOS
|
2018-10-03 21:37:48 -07:00 |
|
Max Brunsfeld
|
e65403930f
|
Add ts_compile_property_sheet API
|
2018-10-03 18:12:51 -07:00 |
|
Max Brunsfeld
|
257522372f
|
Rename appveyor.yml -> .appveyor.yml
|
2018-09-21 18:28:12 -07:00 |
|
Max Brunsfeld
|
50cc0aa31d
|
Add a 64-bit build on appveyor
|
2018-09-21 18:27:49 -07:00 |
|
Max Brunsfeld
|
3dab0066bc
|
Add missing padding bytes check before storing tree inline
|
2018-09-19 10:52:21 -07:00 |
|
Max Brunsfeld
|
3672da6ac3
|
🎨 Use NULL_SUBTREE constant in a few more places
|
2018-09-17 22:24:37 -07:00 |
|
Max Brunsfeld
|
2408e7fec0
|
Merge pull request #202 from tree-sitter/stack-allocated-leaves
Allocate terminal subtrees on the stack in 64-bits when possible
|
2018-09-17 20:40:45 -07:00 |
|
Max Brunsfeld
|
b29d0f622f
|
Cram terminal subtree data into a 64-bit integer when possible
|
2018-09-17 18:52:34 -07:00 |
|
Max Brunsfeld
|
e00c3bbdb9
|
Take more parameters in ts_subtree_new_leaf
|
2018-09-15 00:08:47 -07:00 |
|
Max Brunsfeld
|
c828ca308f
|
Don't store first_leaf field on leaf nodes
|
2018-09-14 23:08:15 -07:00 |
|
Max Brunsfeld
|
637a65fee9
|
Merge pull request #201 from tree-sitter/reduce-memory-footprint
Use smaller allocations for normal leaf nodes
|
2018-09-14 13:42:58 -07:00 |
|
Max Brunsfeld
|
93926fc82e
|
Don't store node_count and dynamic_precedence for leaf nodes
|
2018-09-14 11:02:11 -07:00 |
|
Max Brunsfeld
|
c7306722dd
|
Use smaller allocations for normal leaf nodes
|
2018-09-14 00:48:03 -07:00 |
|
Max Brunsfeld
|
25797cad5f
|
Add favicon to docs site
|
2018-09-12 20:29:24 -07:00 |
|
Max Brunsfeld
|
9e13912db3
|
Tweak docs for multi-language documents
|
2018-09-12 20:11:35 -07:00 |
|
Max Brunsfeld
|
1878b425de
|
Add documentation about included ranges
|
2018-09-12 17:54:52 -07:00 |
|
Max Brunsfeld
|
78b54810a6
|
Disable optimizations on windows for parsers w/ large lex functions
|
2018-09-12 15:01:56 -07:00 |
|
Max Brunsfeld
|
dadd100fc3
|
Merge pull request #200 from tree-sitter/missing-tokens-in-included-ranges
Fix bug where missing token was inserted outside of any included range
|
2018-09-11 17:45:58 -07:00 |
|
Max Brunsfeld
|
508499bab1
|
Fix bug where missing token was inserted outside of any included range
|
2018-09-11 17:41:23 -07:00 |
|
Max Brunsfeld
|
7661d08127
|
Flesh out keyword extraction discussion
|
2018-09-09 18:47:31 -07:00 |
|
Max Brunsfeld
|
07065e3580
|
Mention lexical conflict resolution w/ strings vs regexes
|
2018-09-09 18:47:31 -07:00 |
|
Max Brunsfeld
|
a4383d17d1
|
Reference named/anonymous node section when explaining test s-exps
|
2018-09-09 18:47:31 -07:00 |
|
Max Brunsfeld
|
d6cc98c644
|
Remove leading $ from shell code blocks
|
2018-09-09 18:47:31 -07:00 |
|
Max Brunsfeld
|
b0fb31dc5f
|
Recommend using npm init/npm install to generate the package.json
|
2018-09-09 18:47:30 -07:00 |
|
Max Brunsfeld
|
edbdf4b802
|
Increase maximum pre-allocation size of external scanner state
|
2018-08-31 13:30:59 -07:00 |
|
Max Brunsfeld
|
234d020957
|
Fix invalid access of external_scanner_state on non-terminal subtree
Fixes #199
|
2018-08-31 10:48:46 -07:00 |
|
Max Brunsfeld
|
77e4caef4f
|
Revert "Store trees' children in TreeArrays, not w/ separate pointer and length"
This reverts commit 09be0b6ef5.
|
2018-08-31 10:41:06 -07:00 |
|
Max Brunsfeld
|
69c815107f
|
Make ts_language_symbol_for_name work for ERROR
|
2018-08-31 09:46:55 -07:00 |
|
Max Brunsfeld
|
068c9841a1
|
Fix bug in ts_node_prev_sibling w/ empty nodes
|
2018-08-30 20:19:26 -07:00 |
|
Max Brunsfeld
|
e56d17a806
|
Fix symbol type for simple anonymous aliases
|
2018-08-30 12:40:27 -07:00 |
|
Max Brunsfeld
|
6caa19d912
|
Merge pull request #197 from tree-sitter/extract-simple-aliases
Simplify treatment of rules that are always aliased one way
|
2018-08-30 10:48:46 -07:00 |
|
Max Brunsfeld
|
0fe6496b8b
|
Allow version count to temporarily exceed the max during reductions
|
2018-08-30 10:43:01 -07:00 |
|
Max Brunsfeld
|
7fc64ed25a
|
Account for simple aliases in unit reduction elimination
|
2018-08-30 09:57:22 -07:00 |
|
Max Brunsfeld
|
5372a81947
|
Simplify treatment of rules that are always aliased one way
|
2018-08-30 09:57:22 -07:00 |
|
Max Brunsfeld
|
57f3fd9026
|
Merge pull request #196 from tree-sitter/dynamic-precedence-fixes
Fix bugs that prevented dynamic precedence from being respected
|
2018-08-23 17:06:48 -07:00 |
|
Max Brunsfeld
|
725314b19e
|
Fix bugs that prevented dynamic precedence from being respected
|
2018-08-23 16:45:36 -07:00 |
|
Max Brunsfeld
|
de0e8a39a2
|
Expand using parsers section of the docs
|
2018-08-14 12:13:10 -07:00 |
|
Max Brunsfeld
|
87ad0fb9c2
|
Expand using parsers document
|
2018-08-13 18:04:10 -07:00 |
|
Max Brunsfeld
|
a8bcd2ce9e
|
Forward arguments to jekyll serve in the serve-docs script
|
2018-08-13 18:03:57 -07:00 |
|
Max Brunsfeld
|
d4264d6191
|
Fix parsing of quantifiers with no upper bound
|
2018-08-06 13:47:26 -07:00 |
|