Will Lillis
|
361287fb56
|
fix(cli)!: deprecate --build flag for generate command
|
2025-11-07 08:51:24 +01:00 |
|
Will Lillis
|
419a5a7305
|
fix(generate): don't short-circuit within extend_sorted
|
2025-11-03 01:22:29 -05:00 |
|
Will Lillis
|
c7b5f89392
|
feat(xtask): generate JSON schema for cli TestSummary
|
2025-11-02 21:08:55 -05:00 |
|
Will Lillis
|
d546e28abf
|
fix(cli): mark report_states_for_rule and json/json_summary flags
for `generate` command as conflicting
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
86e2fd2337
|
fix(cli): correct behavior of parse --stat and --json-summary flags
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
ff255a2354
|
test: add coverage for new test aggregation method
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
fe67521b3d
|
refactor(cli)!: deprecate json flags in favor of json-summary
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
f02d7e7e33
|
feat(test): display test results in JSON format
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
6a8676f335
|
refactor(test): generalize printing of test diff keys and diffs
|
2025-11-02 21:08:55 -05:00 |
|
WillLillis
|
944386d25f
|
refactor(test): clean up test filtering logic
Also, only update the expected output of a case when it is skipped if
the `update` flag has been passed
|
2025-11-02 21:08:55 -05:00 |
|
Will Lillis
|
097c2d4f05
|
fix(cli): remove --emit=lib generate option
This also replaces the `--emit` option with an `--no-parser` flag. The
default value is false, meaning a parser is still generated by default.
|
2025-11-02 10:26:28 +01:00 |
|
WillLillis
|
b8f52210f9
|
perf: reduce needless allocations
|
2025-10-30 18:24:42 +01:00 |
|
WillLillis
|
ecc787e221
|
fix(test): correct language typo in test name
|
2025-10-30 18:24:42 +01:00 |
|
Christian Clason
|
6188010f53
|
build(deps): bump rquickjs to v0.10.0
|
2025-10-29 18:30:25 -04:00 |
|
WillLillis
|
a2f2b16acb
|
fix(xtask): require version argument for bump-version command
|
2025-10-24 18:13:59 -04:00 |
|
Will Lillis
|
87d778a1c6
|
fix(rust): apply Self usage in struct definition lint
|
2025-10-24 17:50:28 -04:00 |
|
Will Lillis
|
e344837e35
|
fix(rust): minor cleanup in generate code
|
2025-10-24 17:50:28 -04:00 |
|
dependabot[bot]
|
da5926d6f5
|
build(deps): bump the cargo group across 1 directory with 4 updates
Bumps the cargo group with 4 updates in the / directory: [anstyle](https://github.com/rust-cli/anstyle), [cc](https://github.com/rust-lang/cc-rs), [thiserror](https://github.com/dtolnay/thiserror) and [widestring](https://github.com/VoidStarKat/widestring-rs).
Updates `anstyle` from 1.0.11 to 1.0.13
- [Commits](https://github.com/rust-cli/anstyle/compare/v1.0.11...v1.0.13)
Updates `cc` from 1.2.39 to 1.2.41
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.39...cc-v1.2.41)
Updates `thiserror` from 2.0.16 to 2.0.17
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17)
Updates `widestring` from 1.2.0 to 1.2.1
- [Release notes](https://github.com/VoidStarKat/widestring-rs/releases)
- [Changelog](https://github.com/VoidStarKat/widestring-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/VoidStarKat/widestring-rs/compare/v1.2.0...v1.2.1)
---
updated-dependencies:
- dependency-name: anstyle
dependency-version: 1.0.13
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: cc
dependency-version: 1.2.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: thiserror
dependency-version: 2.0.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
- dependency-name: widestring
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-10-14 11:00:03 +02:00 |
|
Will Lillis
|
b3bc7701cd
|
refactor(generate): make AliasMap use BTreeMap over HashMap
|
2025-10-12 15:56:30 -04:00 |
|
Will Lillis
|
262f1782cc
|
fix(generate): ensure deterministic iteration order for symbol aliases
while constructing node-types.json
|
2025-10-12 15:56:30 -04:00 |
|
WillLillis
|
00d172bf9f
|
fix(generate): correct display of precedence for
`--report-states-for-rule`
|
2025-10-12 15:56:12 -04:00 |
|
Will Lillis
|
ae54350c76
|
fix(generate): Add missing fields to NodeInfoJson sorting
This ensures a deterministic ordering for node-types.json
|
2025-10-11 14:25:52 -04:00 |
|
Will Lillis
|
3355825a68
|
fix(cli): don't load languages for build command
|
2025-10-07 17:21:09 -04:00 |
|
Mihai-Daniel Potirniche
|
0f5ccc4aba
|
Fix typo
|
2025-10-04 12:12:39 -04:00 |
|
ObserverOfTime
|
0cf6e7c507
|
fix(cli): prevent crash when parsing stdin
When we are parsing stdin via a pipe or heredoc, the source count is 0
(unsigned) so the XML output crashes while trying to subtract from it.
|
2025-10-03 19:24:58 +03:00 |
|
Amaan Qureshi
|
92efd26380
|
fix(loader): allow parallel compilation on windows
|
2025-10-01 02:57:04 -04:00 |
|
Amaan Qureshi
|
24c8feba3e
|
fix(bindings): fix root detection on windows
|
2025-09-28 08:40:02 -04:00 |
|
Amaan Qureshi
|
122493b717
|
style(cli): appease clippy
|
2025-09-28 05:54:28 -04:00 |
|
Amaan Qureshi
|
4edcca9850
|
style(loader): appease clippy
|
2025-09-28 05:54:28 -04:00 |
|
Amaan Qureshi
|
00e394f0f1
|
feat(lib)!: disallow whitespace in supertype syntax
|
2025-09-28 00:56:30 -04:00 |
|
Amaan Qureshi
|
341665824c
|
fix(lib): validate subtypes in supertype queries
|
2025-09-28 00:56:30 -04:00 |
|
WillLillis
|
12a6400c63
|
fix(test): trim trailing carriage return unconditionally in test
contents
|
2025-09-27 19:28:03 -04:00 |
|
ObserverOfTime
|
d86e1b4f5e
|
feat(bindings): generate zig fingerprint
|
2025-09-26 18:02:35 -04:00 |
|
Amaan Qureshi
|
5f7806f99e
|
feat: add option to disable parse state optimizations
|
2025-09-26 02:40:53 -04:00 |
|
WillLillis
|
a9bce7c18a
|
fix(generate): return error when generated grammar's state count exceeds
the maximum allowed value.
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-25 22:29:04 -05:00 |
|
WillLillis
|
335bfabc60
|
feat(cli): include filenames in parsing xml output
|
2025-09-25 22:28:31 -05:00 |
|
Amaan Qureshi
|
90ee433c9b
|
fix(lib): account for unreachable patterns with children
Co-authored-by: Will Lillis <will.lillis24@gmail.com>
|
2025-09-23 17:17:45 -04:00 |
|
Amaan Qureshi
|
021d9c447d
|
test: clean up async boundary test
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
ce56465197
|
test(rust): prefer asserts to panics
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
b0cdab85fe
|
refactor(rust): avoid panics where possible
|
2025-09-23 01:19:14 -04:00 |
|
Amaan Qureshi
|
47c9256976
|
test: clean up parser hang test
|
2025-09-23 01:19:14 -04:00 |
|
Max Brunsfeld
|
e3294c3faf
|
build: bump tree-sitter-language to 0.1.5
|
2025-09-22 15:54:15 -04:00 |
|
Amaan Qureshi
|
95ab17e444
|
build: define _DARWIN_C_SOURCE
|
2025-09-22 19:50:43 +03:00 |
|
WillLillis
|
92678f0fc5
|
fix(rust): pass correct fd to C lib's ts_tree_print_dot_graph
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-21 18:21:57 -04:00 |
|
ObserverOfTime
|
1be51c2129
|
chore: upgrade emscripten to 4.0.15
|
2025-09-21 16:28:08 -04:00 |
|
Amaan Qureshi
|
c89e40f008
|
fix(generate): fix builds outside of crate workspace
|
2025-09-21 02:34:10 -04:00 |
|
Amaan Qureshi
|
d543e2e50b
|
refactor(loader): use the logger
|
2025-09-21 01:53:22 -04:00 |
|
Amaan Qureshi
|
e5c11d9efc
|
refactor(config): use the logger
|
2025-09-21 01:53:22 -04:00 |
|
ObserverOfTime
|
d13657c40c
|
refactor(generate): use the logger
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-21 01:53:22 -04:00 |
|
ObserverOfTime
|
804ef22075
|
refactor(cli): use the logger
Co-authored-by: Amaan Qureshi <git@amaanq.com>
|
2025-09-21 01:53:22 -04:00 |
|