codespan icon indicating copy to clipboard operation
codespan copied to clipboard

Update peg requirement from 0.7 to 0.8

Open dependabot[bot] opened this issue 4 years ago • 0 comments

Updates the requirements on peg to permit the latest version.

Release notes

Sourced from peg's releases.

0.8.0

New Features

  • #[cache_left_rec] annotation to allow left recursion (#266)
  • Return matched token/character from [ ] pattern expression (#234)

Fixes

  • Fix Rust grammar for arguments (#261) and type bounds (#279)
  • Fix trace feature when using infix!{} (#277)
  • Fix #[cache] with grammar lifetime parameters
  • Allow clippy::redundant_closure_call lint in generated grammar (#258)

Breaking changes

Most users will not require changes to upgrade from 0.7 to 0.8; these only affect advanced use cases.

  • Allow only lifetime, not type, parameters at the grammar level. (type parameters were never properly supported)
  • Add 'input lifetime parameter to ParseElem trait so implementations can return tokens by reference. (#268)
  • Require Copy on ParseElem::Element to better represent the expectation that they are cheap to copy/move.

Contributors: @​kevinmehall @​zsol @​neunenak @​fgasperij

Commits
  • 40a0049 v0.8.0
  • cd3044a Make [] pattern syntax return the matched token/character
  • 6838d5d Require ParseElem::Element: Copy
  • f09fc34 Add 'input lifetime parameter to ParseElem
  • ad7561d Document rule parameters
  • 4b7dcaa Expand Rust type and type param grammar
  • cdeb247 Test with --trace in GitHub Actions
  • 39edc8b Fix #275 change that broke tracing when rule return type is not Copy
  • f05f348 Fix trace code in infix!{} for change to mixed_site hygiene
  • 73e5579 Merge pull request #275 from neunenak/refactors
  • Additional commits viewable in compare view

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

dependabot[bot] avatar Jan 04 '22 19:01 dependabot[bot]