github-actions
released this
20 Oct 18:12
·
1 commit
to main
since this release
Added
- add release-plz worklow (#75)
- use the "vec! with -> instead of ." example in the doc (#73)
- add new background illustration (#62)
- match expressions (#58)
- add support for missing fragments (#57)
- add support for visibilty and struct definitions (#55)
- add missing [expandable::*] macros (#53)
- add macro call support (#52)
- add path parsing (#47)
- add (almost) full pattern support (#44)
- rework ordering in the "expected XXX, YYY, ZZZ" error message (#45)
- add support for index expression, loop, while and for loops (#43)
- add support for tuple expressions and grouped expressions (#42)
- avoid printing a comically large amount of tokens on error (#41)
- add support for unqualified path expressions (#40)
- add a subset of the Rust language as grammar (#35)
- converge on transitions instead of converging on final state (#34)
- add support for logic and, or and range expressions (#33)
- sort expected tokens lexicographically before printing them (#32)
- Add parser DSL compiler code (#30)
- parse let statements in block expression and function body (#28)
- parse statements (#27)
- parse break and return expressions (#26)
- parse block expressions and const generics (#24)
- parse generics in function and method calls (#23)
- parse . (#22)
- add support for array expressions (#20)
- parse all the tokens of the Rust language (#16)
- add arithmetic, bit and comparison expression parsing (#14)
Fixed
- add link to docs, add missing readme link (#82)
- add the include field to all published crates (#80)
- handle newer rustdoc-json output (#81)
- set up workspace-level dependencies (#78)
- Add description and license field to the crates (#77)
- propagate "no repetitions" when checking 0-n repetitions (#59)
- honour newer rustc/clippy warnings (#31)
- add license file (#19)
Other
- fix latest clippy lints (#74)
- update to the new rustfmt style (#64)
- add variable support in
rust-grammar-dpdfa
/grammar-gen
(#61) - add test for underscore expression (#54)
- bump MSRV to 1.70 (#51)
- check that generated.rs is up to date in the CI (#38)
- add rustfmt.toml and cool formatting settings (#18)
- add backend documentation (#11)
- add semantic.yml file (#13)
- Don't lower
=
toEqualEqual
in the frontend (#12) - Add subtraction, multiplication and equality, rework function arguments (#10)
- Add function call parsing (#8)
- Bring back the repetition stack check (#7)
- Improve the crate-level doc and readme (#4)
- Update README and crate docs to show 1.65 as MSRV, not 1.56 (#5)
- Add a MSRV policy (#3)
- Set 1.65 as MSRV in CI
- Only check repetition nesting (#2)
- Add parsing for if/if-else expressions (#1)
- find find -> find
- Format trybuild tests
- Check trybuild tests as well
- Force nigthtly clippy install
- Nightly?
- New cache (we need nightly 🥺)
- CI?
- I forgot another part of the frontend :/
- Update trybuild oracles
- Make the test cuter
- I forgot the frontend :/
- State the architecture invariants
- Rework the grammar and transition machinery
- Fix alignment (2)
- Fix alignment
- Update root readme
- Make entry point macro expansion smaller
- Let's make this image funnier
- Improve doc
- Add top image
- Oops - I forgot to add the error message
- Report errors when the repetition nesting does not match
- Reduce our usage of syn
- Ok I actually missed a file
- Add README
- Actually there were more usages of
join
- Don't rely too much on the
proc_macro_span
feature - Le justfile
- Very bad stack machine -> full-blown stack machine
- Rework user-facing api, add top-level documentation
- Update tests
- Add tld doc (STILL NEED HUGE WORK)
- Remove warnings
- Rework tests
- Remove warnings
- Add test
- Better error message
- Add the proc_macro entry point
- Add "the whole point" mp4 file
- Fix Cargo.toml
- Documentation + plenty of smol fixes
- Error i guess
- Update test cases
- Make it slightly easier to transform TokenTreeKind -> TokenTree
- Spans everywhere
- Cleaning
- Documentation + remove useless tests
- Work
- Cool checkpoint
- I should have committed earlier 😅