Will Lillis
|
027136c98a
|
fix(generate): use correct state id when adding terminal states to
non terminal extras
(cherry picked from commit 5fd818babe)
|
2025-09-04 04:52:45 -04:00 |
|
Will Lillis
|
58edb3a11c
|
perf(generate): reserve more Vec capacities
(cherry picked from commit 0f79c61188)
|
2025-07-19 12:32:09 +02:00 |
|
Will Lillis
|
d7529c3265
|
perf: reserve Vec capacities where appropriate
(cherry picked from commit 1e7d77c517)
|
2025-07-09 22:33:57 -04:00 |
|
Yuri Astrakhan
|
9dbe165296
|
chore: a few minor lints
* do not use `&` for the format args as it cannot (yet) be optimized by the compiler
* a few format inlining
|
2025-01-21 00:57:58 -05:00 |
|
Yuri Astrakhan
|
48059b72a8
|
feat: remove lazy_static in favor of LazyLock
This switches to the built-in `std::sync::LazyLock`
|
2025-01-21 00:21:35 -05:00 |
|
Amaan Qureshi
|
9d9c76e693
|
feat(generate): explicitly disallow non-terminals in non-terminals
|
2025-01-12 04:47:59 -05:00 |
|
WillLillis
|
329dcc92a1
|
fix(rust): adapt to a few new nightly lints
|
2025-01-10 22:00:23 -05:00 |
|
Amaan Qureshi
|
4d6740980c
|
fix(generate): improve display of token sets with escape characters
|
2025-01-10 02:58:38 -05:00 |
|
WillLillis
|
867433afd7
|
feat(rust): use thiserror for generate crate
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
|
2025-01-05 00:27:12 -05:00 |
|
Max Brunsfeld
|
201b41cf11
|
feat: add 'reserved word' construct
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
|
2024-12-23 03:06:32 -05:00 |
|
Amaan Qureshi
|
274e60a523
|
fix: clippy lints
|
2024-11-16 03:20:59 -05:00 |
|
Amaan Qureshi
|
998d2c9d8c
|
fix(generate): do not set the unit reduction symbol if it's in the extras array
|
2024-11-02 04:20:40 -04:00 |
|
Owen Shepherd
|
e87181ec9c
|
fix(cli): remove unnecessary referencing/dereferencing in build_parse_table
These were probably optimized away, and in any case are only run once,
per CLI run, but may as well remove them.
|
2024-10-17 15:25:44 -04:00 |
|
Will Lillis
|
5c6445edea
|
chore: misc clippy lints
|
2024-10-06 17:55:00 -04:00 |
|
Amaan Qureshi
|
99a0ddc4c2
|
fix(generate): remove unused rules
|
2024-10-03 16:40:51 -04:00 |
|
Amaan Qureshi
|
31f24395b4
|
feat: move generate logic to its own crate
|
2024-09-27 17:04:21 -04:00 |
|