Andrew Hlynskyi
e2de738026
cli(query): Improve and unify query subcommand output
2021-09-21 23:10:00 +03:00
Andrew Hlynskyi
62d79b80e1
feat(cli): add a flag to compile a parser in debug mode with -O0 C/C++ compiler flag
2021-09-13 13:48:02 +03:00
Max Brunsfeld
4fa5ab8a52
Merge pull request #1348 from tlaplus-community/testfile-separator
...
Add support for arbitrary suffixes in test file headers and separators
2021-09-07 22:58:05 -07:00
Max Brunsfeld
23b28f6f36
Fix 'include!' error when building the CLI outside of the repo
2021-09-03 13:45:13 -07:00
Max Brunsfeld
8fa875b1a4
Fix possible infinite loop when running syntax highlighting tests
...
Fixes #1347
2021-08-29 15:04:23 -07:00
Andrew Helwer
03b6a00bb8
Support for suffixes in test file separators
...
Some languages use the non-suffixed separators in their syntax
Fixes #982
2021-08-19 09:42:46 -04:00
FnControlOption
e030434ca7
Handle aliases in unicode property escapes in regexes
2021-08-18 22:22:46 -07:00
Paul Gey
a533e4d7bb
Remove unnecessary borrows
...
This produces an `unused_must_use` warning on nightly:
https://github.com/rust-lang/rust/pull/86426
2021-08-14 15:44:24 +02:00
Max Brunsfeld
c6dd5da5e6
Merge pull request #1329 from narpfel/improve-performance
...
Improve performance of `tree-sitter generate`
2021-08-11 16:08:23 -07:00
Paul Gey
965e3c9e5e
Generator::add_parse_table: Store entries in hash map
...
This avoids a quadratic behaviour due to repeatedly using `find` on a
growing `Vec`.
2021-08-08 21:45:43 +02:00
Paul Gey
cf69a2c94c
Use IndexMap and FxHash for some hot hash maps
2021-08-08 21:45:43 +02:00
Andrew Hlynskyi
533073cdb5
fix(cli): Remove tree-sitter grammar ./... call limitation
2021-08-06 02:11:35 +03:00
Kolja Lampe
c21bec3716
Always print where the playground is running
2021-08-06 01:58:24 +03:00
Kolja Lampe
99243ddaf2
Correct quiet description for playground
2021-08-06 01:58:24 +03:00
Andrew Hlynskyi
bc13d6e504
Merge pull request #1319 from ahlinc/fix/dead-code-in-logger
...
fix(cli): allow dead code in Logger; fixes CI failure
2021-08-06 01:08:58 +03:00
Andrew Hlynskyi
d8ac8f5d16
fix(cli): allow dead code in Logger
2021-08-04 03:38:58 +03:00
Max Brunsfeld
c7998d93d0
Merge pull request #1278 from CyberShadow/pull-20210719-104342
...
feat(cli): Make "test" output more readable
2021-07-29 15:06:18 -07:00
Max Brunsfeld
59cd1c3962
Merge pull request #1235 from ahlinc/feat/cli-help-messages
...
feat(cli): Add a lot of help messages for CLI options
2021-07-19 11:32:32 -07:00
Vladimir Panteleev
505bc5e1af
feat(cli): Make "test" output more readable
2021-07-19 10:56:21 +00:00
Andrew Hlynskyi
7f538170bf
fix(parser): count rows in the debug log from 0
2021-07-15 11:47:14 +03:00
Max Brunsfeld
9cb732859f
Update unit test to reflect HTML grammar change
2021-07-12 12:21:10 -07:00
Andrew Hlynskyi
b4208ee307
feat(cli): Add a lot of help messages for CLI options
2021-07-03 16:14:57 +03:00
Andrew Hlynskyi
bc94c0cc2f
fix(cli): fix theme key loading from config.json, closes #1232
2021-07-03 03:38:24 +03:00
Andrew Hlynskyi
60f0953b65
feat(cli): Set TREE_SITTER_DEBUG env var on 'tree-sitter parse -d'
2021-06-30 18:51:43 +03:00
Max Brunsfeld
190fee3625
Merge pull request #1177 from forbisc/master
...
update set_included_ranges to modify extent if the current position is at the very beginning of the range.
2021-06-30 08:38:59 -07:00
Max Brunsfeld
c512a0eed7
Merge pull request #1194 from ahlinc/fix/1032
...
Close #1032 - fix all weirdness in the generated Cargo.toml
2021-06-29 16:48:23 -07:00
Max Brunsfeld
bd1f7f6881
Merge pull request #1196 from ahlinc/feat/independent-binding-files-gen
...
feat(cli): Independent binding files generation
2021-06-29 16:28:46 -07:00
Max Brunsfeld
af0ed73f76
Merge branch 'master' into fix/1032
2021-06-29 15:59:15 -07:00
Max Brunsfeld
23433f4826
Merge pull request #1210 from ahlinc/fix/init-config-experience
...
fix(cli): init-config experience, it shouldn't silently overwrite existing config file
2021-06-29 15:53:36 -07:00
Max Brunsfeld
e7d3b29470
Merge pull request #1180 from CyberShadow/pull-20210618-110411
...
Pin emscripten/emsdk Docker version
2021-06-29 15:45:24 -07:00
Vladimir Panteleev
b14ea51e3d
Refactor emscripten/emsdk version to a single file
2021-06-29 21:39:12 +00:00
Andrew Hlynskyi
f22d62393b
fix(cli): actual Rust binding version in generated Cargo.toml
2021-06-30 00:36:11 +03:00
Cameron Forbis
1ea797fbd2
run fmt
2021-06-29 13:59:21 -07:00
Cameron Forbis
ae5340901e
address code review comments
2021-06-29 13:49:43 -07:00
Andrew Hlynskyi
202a37f1a1
chore(cli): Use DeriveDisplayOrder Clap's setting
...
To show sub commands in the defined order that looks more accurate
and have more meaning for sub commands use order.
2021-06-27 03:37:56 +03:00
Andrew Hlynskyi
2e2b239c42
fix(cli): Don't silently overwrite existing config file
2021-06-27 03:15:35 +03:00
Vladimir Panteleev
5adf7bdcde
cli/src/main.rs: Fix panic with empty file list to parse
...
E.g.: tree-sitter parse --paths /dev/null
2021-06-26 18:11:30 +00:00
Vladimir Panteleev
725f3f7f2b
Pin emscripten/emsdk Docker version
...
Fixes issues caused by incompatible changes in Emscripten since the
time that tree-sitter was built.
2021-06-26 18:07:12 +00:00
Max Brunsfeld
d7746bec99
Merge pull request #1198 from ahlinc/feat/color-and-aliases
...
feat(cli): colored help and frequent command aliases
2021-06-24 09:12:48 -07:00
Max Brunsfeld
cf8e7bd413
Merge pull request #1199 from dcreager/edit-file
...
cli: Allow `$` in `tree-sitter parse --edit`
2021-06-24 09:07:38 -07:00
Andrew Hlynskyi
bd0e60240e
fix(cli): Change -h -> -H for the highlight subcommand to don't clash with the help flag
2021-06-24 12:09:00 +03:00
Andrew Hlynskyi
650ee94800
fix(cli): disable help subcommand, -h, --help are enough
2021-06-24 12:04:12 +03:00
Andrew Hlynskyi
1220ec3852
feat(cli): Rename web-ui -> playground with fallback alias
2021-06-24 12:04:12 +03:00
Andrew Hlynskyi
80ee33b073
feat(cli): Add short aliases for frequent subcommands
2021-06-24 11:55:50 +03:00
Andrew Hlynskyi
04badf8a8e
feat(cli): Enable clap colored help
2021-06-24 11:55:50 +03:00
Douglas Creager
71c43a869b
Allow $ in tree-sitter parse --edit
...
You can now specify `$` as the position to apply an edit, signifying the
end of the file. (That prevents you from having to calculate the size
of the file yourself.)
2021-06-23 10:04:29 -04:00
Andrew Hlynskyi
421815a68d
feat(cli): Make more clearer sub command selection
2021-06-23 10:51:55 +03:00
Andrew Hlynskyi
d3527109a8
Updating of binding.gyp should depend on its content instead of bindings/node folder
2021-06-23 02:42:48 +03:00
Andrew Hlynskyi
22d63338a2
Use double quoted patterns for more precise pattern matching in the binding.gyp files
2021-06-23 02:41:30 +03:00
Andrew Hlynskyi
86b8137457
Add create_path_else fn to handle creation or modification
2021-06-23 02:40:32 +03:00