Skip to content

Bump lalrpop-util from 0.22.2 to 0.23.0#349

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/lalrpop-util-0.23.0
Open

Bump lalrpop-util from 0.22.2 to 0.23.0#349
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/lalrpop-util-0.23.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 13, 2026

Bumps lalrpop-util from 0.22.2 to 0.23.0.

Changelog

Sourced from lalrpop-util's changelog.

0.23.0 (2026-02-12)

Breaking Changes

  • Lalrpop no longer exposes a regex-automata feature. This feature was previously exposed accidentally and did not change lalrpop functionality.
  • Make the lexer feature a default feature for lalrpop-util. In older versions of rust, lalrpop-util would automatically use the lexer feature when lalrpop did, but that is no longer the case, so this change keeps the common case as the default. If you're using a custom lexer, you'll need to make sure to disable default-features for both lalrpop and lalrpop-util.
  • Configuration.set_in_dir() can now no longer affect the output dir. In certain configurations, setting in_dir using set_in_dir() could actually cause the generated parser to be put in the input directory rather than in OUT_DIR. In most cases OUT_DIR may be what you want anyways and should work seamlessly. If you want to preserve the existing behavior of writing to the source directory, you should do that explicitly with set_out_dir() (or use_cargo_dir_conventions())
  • Configuration.set_in_dir() is now incompatible with process_current_dir(), and process_dir() , because all of these functions set an input directory themselves (either the current directory, or the argument). Previously, these functions would all silently ignore the set_in_dir() setting, except possibly to change the output directory as mentioned above. Now these functions are incompatible. If you get an error about this, remove set_in_dir() from your Configuration, or use it with process(). You may also need to change your output directory as mentioned in the previous bullet.

Features

  • lalrpop_util::ParseError now implements the Hash trait
  • Support expanding multiple anonymous format arguments in the same pattern (e.g. <A> <B> => format!("<> <>")). It is an error if the number of format strings in the pattern do not match the number in the action code.
  • Support binding tuple patterns in grammar. This syntactic sugar can make dealing with nonterminal definitions that return multiple values easier.

Changes

  • Bump MSRV to 1.85
  • Update to the 2024 rust edition

Internal Development features

  • Support running tests with cargo-nextest.
  • Support running benchmarks on both lalrpop build time and generated parsers using cargo bench

Bugfixes

  • Documentation updates
  • When using a custom lexer, the Location type previously required the Copy trait, which was undocumented and unintentional. This requirement has been dropped.
  • If looking for a .lalrpop file in a directory that no longer exists, lalrpop no longer creates the missing directory.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [lalrpop-util](https://github.com/lalrpop/lalrpop) from 0.22.2 to 0.23.0.
- [Changelog](https://github.com/lalrpop/lalrpop/blob/master/RELEASES.md)
- [Commits](lalrpop/lalrpop@0.22.2...0.23.0)

---
updated-dependencies:
- dependency-name: lalrpop-util
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants