Max Brunsfeld
9564e1706d
Fix error recovery regression due to stack node_count change
2023-08-17 17:21:31 -07:00
Andrew Hlynskyi
70766f5327
Merge pull request #2522 from ahlinc/dump-corpus-edits
...
test: add `TREE_SITTER_DUMP_EDITS` env var to dump corpus edits
2023-08-18 00:45:26 +03:00
Andrew Hlynskyi
6616d7deeb
Change edit dumps format and add indexes for all corpus tests
...
The new dumped edits format is `edit.<SEED>.<TEST_INDEX>.<SEED_INDEX>.<TEST_NAME>`
To cleanup edits:
- Instead of the standard:
> rm target/scratch/edit.*
- Use the following shell command:
> find target/scratch/ -name 'edit.*' -delete
2023-08-18 00:02:21 +03:00
Andrew Hlynskyi
caaa533b8d
test: add TREE_SITTER_DUMP_EDITS env var to dump corpus edits
...
It dumps edits to the `target/scratch` folder in a format like `<SEED>.edit`
2023-08-17 20:55:28 +03:00
Andrew Hlynskyi
e0e0763d29
Merge pull request #2516 from ahlinc/debug-grammars-in-tests
...
Add `TREE_SITTER_GRAMMAR_DEBUG` env var to use debug grammars in tests
2023-08-17 19:06:10 +03:00
Andrew Hlynskyi
e9bed05c7c
chore(ci): explicitly define halt on error for ASAN detected issues
2023-08-17 18:26:08 +03:00
Andrew Hlynskyi
0dd85c8452
Add TREE_SITTER_GRAMMAR_DEBUG env var to use debug grammars in tests
2023-08-17 18:16:41 +03:00
Andrew Hlynskyi
5fbb2775aa
Merge pull request #2515 from ahlinc/clib-fix-vis2
...
fix(lib): expose only symbols defined in `api.h`
2023-08-17 18:10:09 +03:00
Andrew Hlynskyi
f9e8802234
Use the same flags in lib's build.rs as in Makefile
2023-08-17 16:27:52 +03:00
Andrew Hlynskyi
113d100250
Add an optional strip step to the Makefile
...
It can be used like:
> make clean && make -j CC=clang AR=llvm-ar STRIP=llvm-strip
2023-08-17 15:39:14 +03:00
Andrew Hlynskyi
5e3df64a46
fix(lib): expose only symbols defined in api.h
2023-08-17 15:01:47 +03:00
Andrew Hlynskyi
cbe805d82a
Allow override Makefile CFLAGS by appending and not by overwriting
2023-08-17 15:00:58 +03:00
Amaan Qureshi
eb3c2b378a
Merge pull request #2508 from amaanq/render-space
...
fix(render): only output SPACE for strings that are just a space
2023-08-16 14:37:18 -04:00
Amaan Qureshi
e0434327d0
fix(render): only output SPACE for strings that are just a space
2023-08-16 13:44:44 -04:00
Amaan Qureshi
28b831456e
Merge pull request #2500 from amaanq/dsl-update
...
feat: improve dsl definitions
2023-08-16 02:58:41 -04:00
Amaan Qureshi
6829c4a92d
Merge pull request #2506 from amaanq/static-scanner
...
feat: warn users when using non-static functions that aren't needed for tree-sitter
2023-08-16 02:58:31 -04:00
Amaan Qureshi
c008005f9a
feat: improve dsl definitions
2023-08-16 02:24:33 -04:00
Amaan Qureshi
ece1060d2c
feat: warn users when using non-static functions that aren't needed for tree-sitter
2023-08-16 01:59:03 -04:00
Andrew Hlynskyi
026c81035d
Merge pull request #2504 from tree-sitter/fix-dts
...
fix: dsl.d.ts - define previous param in rule callbacks
2023-08-16 01:04:34 +03:00
Andrew Hlynskyi
029899f719
fix: dsl.d.ts - define previous param in rule callbacks
2023-08-15 23:28:54 +03:00
Amaan Qureshi
62e96c9f61
Merge pull request #2502 from amaanq/profiles
...
fix: use opt-level 3 by default, and add a size profile
2023-08-14 15:53:38 -04:00
Amaan Qureshi
93450df85e
fix: use opt-level 3 by default, and add a size profile
2023-08-14 14:12:45 -04:00
Amaan Qureshi
2d0a3d647b
Merge pull request #2491 from amaanq/sanitize
...
fix: replace & sanitize more characters
2023-08-13 20:15:20 -04:00
Amaan Qureshi
14cd76c354
Merge pull request #2499 from amaanq/flags-if-exist
...
fix: don't add flags if they're not present
2023-08-13 19:34:15 -04:00
Amaan Qureshi
0b1b0d2fb7
fix: replace & sanitize more characters
2023-08-13 19:29:37 -04:00
Amaan Qureshi
318d4a705a
fix: don't add flags if they're not present
2023-08-13 16:28:03 -04:00
Amaan Qureshi
7e2e82a93c
Merge pull request #2497 from amaanq/inc-dec
...
fix: use SEQ_CST in atomic inc/dec
2023-08-13 13:42:23 -04:00
Amaan Qureshi
ec17f60de5
fix: use SEQ_CST in atomic inc/dec
2023-08-13 12:27:00 -04:00
Amaan Qureshi
5354680c15
Merge pull request #2492 from amaanq/musl
...
fix: musl compilation
2023-08-13 03:16:43 -04:00
Amaan Qureshi
7a6c0f23fa
fix: musl compilation
2023-08-13 02:02:40 -04:00
Amaan Qureshi
dee98e06e9
Merge pull request #2474 from amaanq/case-insensitive
...
feat!: support the case-insensitive regex flag
2023-08-11 23:12:15 -04:00
Andrew Hlynskyi
14d41fedaa
Merge pull request #2486 from ahlinc/lib-rm-dep
...
Remove `lazy_static` lib dep forgotten in 622359b4
2023-08-12 00:42:44 +03:00
Andrew Hlynskyi
f0fde974e4
Remove lazy_static lib dep forgotten in 622359b4
2023-08-12 00:10:35 +03:00
Andrew Hlynskyi
300d9aa250
Merge pull request #2482 from ahlinc/alt-2454
...
Alternative fix for #2454
2023-08-10 05:12:40 +03:00
Andrew Hlynskyi
4a007259fc
Fix warning from #2454 in more clear way
2023-08-10 03:59:34 +03:00
Andrew Hlynskyi
85a01db8f0
Merge pull request #2481 from tree-sitter/rename-lookahead-method
...
Rename: `ts_lookahead_iterator_advance` -> `ts_lookahead_iterator_next`
2023-08-09 15:14:50 +03:00
Andrew Hlynskyi
26c3ae7b98
Rename: ts_lookahead_iterator_advance -> ts_lookahead_iterator_next
2023-08-09 14:40:29 +03:00
Andrew Hlynskyi
1253c4c654
Merge pull request #2480 from tree-sitter/dependabot/bundler/docs/commonmarker-0.23.10
...
chore(deps-dev): bump commonmarker from 0.23.9 to 0.23.10 in /docs
2023-08-09 00:07:02 +03:00
dependabot[bot]
5cca35e2ef
chore(deps-dev): bump commonmarker from 0.23.9 to 0.23.10 in /docs
...
Bumps [commonmarker](https://github.com/gjtorikian/commonmarker ) from 0.23.9 to 0.23.10.
- [Release notes](https://github.com/gjtorikian/commonmarker/releases )
- [Changelog](https://github.com/gjtorikian/commonmarker/blob/v0.23.10/CHANGELOG.md )
- [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10 )
---
updated-dependencies:
- dependency-name: commonmarker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-08 20:25:20 +00:00
Amaan Qureshi
82719cda01
Merge pull request #2476 from brianstrauch/fix-write-color-hex
...
fix: pad hex numbers with zeros when writing colors
2023-08-08 17:06:22 +01:00
Brian Strauch
d0afe1ad0a
fix: pad hex numbers with zeros when writing colors
...
This solves a bug where a hex color with a zero can get truncated
2023-08-08 09:04:15 -04:00
Amaan Qureshi
f35752e3ac
feat!: support the case-insensitive regex flag
2023-08-06 23:40:29 -04:00
Amaan Qureshi
0a1c4d8466
Merge pull request #1816 from andrewtbiehl/update-highlight-docs
...
docs: update tree-sitter-highlight README
2023-08-07 04:00:04 +01:00
Andrew Biehl
083b6949ed
docs: update tree-sitter-higlight README
2023-08-06 22:13:04 -04:00
Amaan Qureshi
fc88622b7b
Merge pull request #2428 from amaanq/regex-whitespace
...
fix(generate): add Vertical Tab and Form Feed to the whitespace class
2023-08-07 02:37:57 +01:00
Amaan Qureshi
96919cae5d
fix(generate): add Vertical Tab and Form Feed to the whitespace class
2023-08-06 20:41:09 -04:00
Amaan Qureshi
a48459806c
Merge pull request #2467 from amaanq/consistent-api-function-sigs
...
fix: ensure function signatures in the API consistently show parameter names
2023-08-03 19:05:56 -04:00
Amaan Qureshi
d710dc9c89
fix: ensure function signatures in the API consistently show parameter names
2023-08-03 22:17:53 +01:00
Andrew Hlynskyi
e024653cb0
Merge pull request #2403 from jakesarjeant/master
...
feat(cli): add option to select JS runtime other than node
2023-08-03 22:29:22 +03:00
Amaan Qureshi
397ead5459
Merge pull request #1051 from e-hat/highlight-testing-recursive-dirs
...
feat: run highlight tests in subdirectories
2023-08-03 14:52:37 -04:00