Max Brunsfeld
ce633a85c6
Improve ts_language_symbol_for_name function
2019-11-15 14:21:13 -08:00
Max Brunsfeld
660efd8c0f
Fix handling of token rules directly inside of alias, prec, or field.
...
Fixes #483
2019-11-15 10:53:17 -08:00
Max Brunsfeld
b4a2f4ed60
Fix debug/release conditional compilation flags for free()
2019-11-15 10:09:22 -08:00
Max Brunsfeld
967da88371
Avoid unnecessary recompiles between debug & test builds
...
This makes development much quicker when switching back and forth
between compiling with RLS while editing and running tests with
`cargo test`.
2019-11-14 13:34:25 -08:00
Max Brunsfeld
d45b98c7d9
node-types - Fix duplicate when a terminal is aliased with the same name as a non-terminal
2019-11-14 09:31:25 -08:00
Max Brunsfeld
b7696a8800
0.15.13
2019-11-13 10:55:24 -08:00
Max Brunsfeld
5767bbc806
Avoid generating C char literals with control characters
...
Fixes #487
2019-11-13 10:54:34 -08:00
Max Brunsfeld
a2bbc7391b
node-types: Fix handling of simple aliased inlined rules
2019-11-13 10:38:47 -08:00
Emily Marigold Klassen
1d2f171067
binding_web: fix typo in fieldNameForId ( #481 )
2019-11-08 21:55:08 -08:00
Max Brunsfeld
079aa26a99
Link to docs.rs from docs site
2019-11-08 14:31:24 -08:00
Max Brunsfeld
78f800935e
binding_rust: 0.5.0
2019-11-08 14:22:01 -08:00
Max Brunsfeld
1909ae2cee
binding_rust: Improve node children APIs
...
Closes #480
2019-11-08 14:20:10 -08:00
Max Brunsfeld
c6d1bd2b04
Fix a few rustdoc links
2019-11-08 12:43:26 -08:00
Max Brunsfeld
662af0afc1
binding_rust: 0.4.0
2019-11-08 12:30:58 -08:00
Max Brunsfeld
d68dfa78b2
Add misssing docs to rust binding
2019-11-08 12:29:26 -08:00
Max Brunsfeld
a7824cf59d
Fix docs for ts_node_is_extra
...
Fixes #446
2019-11-05 09:49:16 -08:00
Max Brunsfeld
a506ceec3f
Link to contributing docs from installation section of docs
...
Refs #478
2019-11-04 12:50:43 -08:00
Max Brunsfeld
3214de55f0
Merge pull request #475 from tree-sitter/null-characters
...
Don't assume that null characters mean EOF
2019-10-31 15:58:50 -07:00
Max Brunsfeld
32621cde2b
Remove .gitmodules file
2019-10-31 14:32:50 -07:00
Max Brunsfeld
39ceff1908
Restore json corpus tests, which accidentally weren't running
2019-10-31 14:32:50 -07:00
Max Brunsfeld
d765332c61
Don't rely on new eof ABI in parsers unless --next-abi is passed
2019-10-31 14:32:50 -07:00
Max Brunsfeld
d3b7caa565
Add a TSLexer.eof() API, use it in generated parsers
2019-10-31 14:11:52 -07:00
Max Brunsfeld
a62b7a70f3
Lexer: track EOF state without relying on null character as lookahead
2019-10-31 14:11:52 -07:00
Max Brunsfeld
5a3a672e30
Expand on query docs
2019-10-30 10:26:10 -07:00
Max Brunsfeld
9e765ceba6
highlight: Skip injection codepath if there are no ranges found
2019-10-29 13:49:07 -07:00
Max Brunsfeld
077cd4970c
Handle empty list of included ranges w/ non-null pointer
2019-10-29 13:45:04 -07:00
Max Brunsfeld
d5dc4bbcaa
Fix some errors in new query docs
2019-10-28 17:32:10 -07:00
Max Brunsfeld
6146c39b0a
Add information about queries on the docs site
2019-10-28 17:19:57 -07:00
Max Brunsfeld
4b7c36a40b
Merge pull request #473 from bfredl/oldtree
...
fix invalid docs for ts_tree_get_changed_ranges
2019-10-28 15:51:45 -07:00
Max Brunsfeld
42dfba29c6
Make ts_tree_get_changed_ranges less confusing
2019-10-28 15:33:41 -07:00
Björn Linse
124ae30138
fix invalid docs for ts_tree_get_changed_ranges
2019-10-25 21:19:33 +02:00
Max Brunsfeld
9b4b46ae11
Merge pull request #472 from tree-sitter/query-fuzz
...
Run highlighting logic in fuzzer
2019-10-24 10:35:51 -07:00
Phil Turnbull
81756a8414
Simplify filename logic
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2019-10-24 13:19:51 -04:00
Phil Turnbull
1a9c68aebf
Run highlighting logic in fuzzer
2019-10-24 10:44:34 -04:00
Phil Turnbull
f019cb2f0e
Handle non-ascii characters when generating fuzzing dictionary
...
This caused a failure when generating the dictionary for `tree-sitter-agda`.
2019-10-24 10:16:25 -04:00
Max Brunsfeld
71d8d79425
Add missing error codes to C highlight API
2019-10-23 10:57:11 -07: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
80008b0bcc
0.15.12
2019-10-21 18:48:29 -07:00
Max Brunsfeld
6cd82574a3
Merge pull request #469 from tree-sitter/non-terminal-extras
...
Allow non-terminal extras
2019-10-21 18:47:45 -07:00
Max Brunsfeld
0cceca7b4e
Rename extra_tokens -> extra_symbols
2019-10-21 17:26:01 -07:00
Max Brunsfeld
ddd3dc2d6d
Use emscripten 1.39.0 on mac CI
2019-10-21 16:40:44 -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
fcaabea0cf
Allow non-terminal extras
2019-10-21 16:08:59 -07:00
Max Brunsfeld
49c632ae90
Fix error in test command when queries folder does not exist
...
Fixes #468
2019-10-21 09:22:24 -07:00
Max Brunsfeld
8b1fe78bf6
0.15.11
2019-10-18 17:32:39 -07:00
Max Brunsfeld
1bc6204870
Handle local.definition-value captures in queries
...
This lets you indicate, when matching a variable definition, that
another later syntax node represents the value of the variable definition,
and so any references to the same variable name within that value node
must be referring to some earlier definition.
2019-10-18 15:56:47 -07:00
Max Brunsfeld
e14e285a10
cli: Check queries when running tree-sitter test
2019-10-18 14:44:16 -07:00
Max Brunsfeld
b73b31356d
Respect local.scope-inherits property in local variable queries
2019-10-18 14:12:20 -07:00