Max Brunsfeld
|
c2e253a4c8
|
Update unit test to reflect javascript query change
|
2019-12-10 13:24:36 -08:00 |
|
Max Brunsfeld
|
9f77afcd1f
|
0.16.1
|
2019-12-09 13:26:26 -08:00 |
|
Max Brunsfeld
|
a5a9000e29
|
generate: Ensure that field_map_slices array is long enough
|
2019-12-09 11:46:32 -08:00 |
|
Steven Kalt
|
09fb24c03d
|
add encoding to web_ui.html (#504)
addressing #503 .
|
2019-12-06 19:28:08 -08:00 |
|
Max Brunsfeld
|
0cb2ef1082
|
Fix code paths that still conflated null characters with EOF
|
2019-12-06 15:29:03 -08:00 |
|
Max Brunsfeld
|
2758103646
|
0.16.0
|
2019-12-06 12:48:11 -08:00 |
|
Max Brunsfeld
|
d426f46087
|
Add unit test for symbols respecting simple aliases
|
2019-12-06 12:47:27 -08:00 |
|
Max Brunsfeld
|
7032dae4f6
|
Include alias symbols in unique symbol map
|
2019-12-06 12:11:09 -08:00 |
|
Max Brunsfeld
|
bea6e0e28b
|
cli: Generate parseres with the new ABI by default
|
2019-12-06 11:51:55 -08:00 |
|
Max Brunsfeld
|
bd49fbab12
|
cli: Allow globs and exclusions (via '!' prefix) as args to parse
|
2019-12-06 11:41:21 -08:00 |
|
Max Brunsfeld
|
56c620c005
|
Store a mapping to ensure no two symbols map to the same metadata
|
2019-12-05 17:21:46 -08:00 |
|
Max Brunsfeld
|
d6c7b243a7
|
Merge pull request #499 from tree-sitter/highlight-test
Add a system for testing syntax highlighting queries
|
2019-12-05 15:55:24 -08:00 |
|
Max Brunsfeld
|
4b9feccd13
|
Run syntax highlighting tests as part of the main test command
Also, allow `corpus` to be in the `test/corpus` directory, and expect
highlighting tests to be in the `test/highlight` directory.
|
2019-12-05 15:28:16 -08:00 |
|
Max Brunsfeld
|
6dbfbaed07
|
Start work on a system for testing syntax highlighting
|
2019-12-05 09:45:54 -08:00 |
|
Max Brunsfeld
|
c957a5b8e7
|
Add test for handling of too many states in query captures
|
2019-11-22 11:54:32 -08:00 |
|
Max Brunsfeld
|
70309ad846
|
0.15.14
|
2019-11-20 10:56:25 -08:00 |
|
Max Brunsfeld
|
5a979d1457
|
node-types: Add test for field merging with aliases
Co-Authored-By: Timothy Clem <timothy.clem@gmail.com>
|
2019-11-19 14:31:56 -08:00 |
|
Max Brunsfeld
|
1d63434664
|
Refactor node-type merging
|
2019-11-19 11:57:21 -08:00 |
|
Max Brunsfeld
|
5489bc4dc5
|
Fix small issues with merging node types
* Merge the `required` field with an 'and', not an 'or'
* Merge field info in addition to children info
|
2019-11-19 11:55:21 -08:00 |
|
Timothy Clem
|
e2325102d1
|
No printing
|
2019-11-19 09:03:35 -08:00 |
|
Timothy Clem
|
c346ce4a5e
|
Try not to loose existing children
|
2019-11-18 14:48:24 -08:00 |
|
Timothy Clem
|
5c72642634
|
A test demonstrating the issue with named aliases
|
2019-11-18 14:47:48 -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
|
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 |
|
Max Brunsfeld
|
1909ae2cee
|
binding_rust: Improve node children APIs
Closes #480
|
2019-11-08 14:20:10 -08: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
|
80008b0bcc
|
0.15.12
|
2019-10-21 18:48:29 -07:00 |
|
Max Brunsfeld
|
0cceca7b4e
|
Rename extra_tokens -> extra_symbols
|
2019-10-21 17:26:01 -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
|
e14e285a10
|
cli: Check queries when running tree-sitter test
|
2019-10-18 14:44:16 -07:00 |
|
Max Brunsfeld
|
64c6cf4473
|
Implicitly reset parser's state if language is changed after a timeout
|
2019-10-18 11:28:59 -07:00 |
|
Max Brunsfeld
|
084406148b
|
Tweak highlight name matching semantics, add doc comments
|
2019-10-17 12:03:34 -07:00 |
|
Max Brunsfeld
|
b79295e1a0
|
🔥 Everything related to property sheets
|
2019-10-17 11:00:31 -07:00 |
|
Max Brunsfeld
|
075a552430
|
Tweak how highlight query paths are specified in package.json
|
2019-10-17 10:14:05 -07:00 |
|
Max Brunsfeld
|
fa43ce01a6
|
Allow queries to capture ERROR nodes
|
2019-10-16 11:54:32 -07:00 |
|
Max Brunsfeld
|
060e00463d
|
Implement include-children directive in injection queries
|
2019-10-14 17:38:42 -07:00 |
|
Max Brunsfeld
|
b3809274f0
|
Load highlight queries correctly in highlight unit tests
|
2019-10-14 17:24:16 -07:00 |
|
Max Brunsfeld
|
7c8216c692
|
highlight: Handle injections correctly, using a separate query cursor
|
2019-10-14 12:30:22 -07:00 |
|
Max Brunsfeld
|
324c259cbb
|
rust: Create readable messages for query syntax errors
|
2019-10-14 12:30:22 -07:00 |
|
Max Brunsfeld
|
4c17af3ecd
|
Allow queries with no patterns
|
2019-10-14 12:30:22 -07:00 |
|
Max Brunsfeld
|
f4903578f8
|
Start reimplementing highlight crate with tree queries
|
2019-10-14 12:30:22 -07:00 |
|
Max Brunsfeld
|
dc7997fdbb
|
node-types: Rework the approach to computing multiple and required
|
2019-10-11 13:59:02 -07:00 |
|