Fix up regexp escapes with control and meta characters.
Fix up support for the it implicit local variable.
Heredoc identifiers now properly disallow CLRF.
Errors added for void value expressions in begin clauses.
Many updates to more closely match the parser gem in parser translation.
Many errors added for invalid regular expressions.
Changed
Handle parser translation missing the parser gem.
Handle ruby_parser translation missing the ruby_parser gem.
Various error messages have been updated to more closely match CRuby.
RationalNode now has a numerator and denominator field instead of a numeric field. For the Ruby API we provide a RationalNode#numeric method for backwards-compatibility.
Fix up regexp escapes with control and meta characters.
Fix up support for the it implicit local variable.
Heredoc identifiers now properly disallow CLRF.
Errors added for void value expressions in begin clauses.
Many updates to more closely match the parser gem in parser translation.
Many errors added for invalid regular expressions.
Changed
Handle parser translation missing the parser gem.
Handle ruby_parser translation missing the ruby_parser gem.
Various error messages have been updated to more closely match CRuby.
RationalNode now has a numerator and denominator field instead of a numeric field. For the Ruby API we provide a RationalNode#numeric method for backwards-compatibility.
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 show 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)
Updates the requirements on prism to permit the latest version.
Release notes
Sourced from prism's releases.
Changelog
Sourced from prism's changelog.
Commits
8e7d126
Bump to v0.30.01528d3c
Handle chomped bytesize with lines without newlinesd218e65
Document that nested heredocs are not properly parsed for parser100340b
Ensure inner heredoc nodes have the correct location4a9a7a6
Use correct newlines for heredoc inner lines8b54e16
Reverse-sync CRuby90d570a
Reject additional patterns under splat in targeta4fe79f
Provide some docs on differences to ripper, fixes https://github.com/ruby/pri...f5c883a
Add some code samples6a4fe21
Add some samples for using prism APIsDependabot 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 show