Bump regexp_parser from 2.2.1 to 2.7.0 by dependabot[bot] · Pull Request #92 · jsdeveloperpro/explore
Bumps regexp_parser from 2.2.1 to 2.7.0.
Changelog
Sourced from regexp_parser's changelog.
[2.7.0] - 2023-02-08 - Janosch Müller
Added
Regexp::Lexer.lexnow streams tokens when called with a block
- it can now take arbitrarily large input, just like
Regexp::Scanner- this also slightly improves
Regexp::Parser.parseperformance- note:
Regexp::Parser.parsestill does not and will not support streaming- improved performance of
Subexpression#each_expression- minor improvements to
Regexp::Scannerperformance- overall improvement of parse performance: about 10% for large Regexps
Fixed
- parsing of octal escape sequences in sets, e.g.
[\141]
- thanks to Randy Stauner for the report
[2.6.2] - 2023-01-19 - Janosch Müller
Fixed
- fixed
SystemStackErrorwhen cloning recursive subexpression calls
- e.g.
Regexp::Parser.parse(/a|b\g<0>/).dup[2.6.1] - 2022-11-16 - Janosch Müller
Fixed
- fixed scanning of two negative lookbehind edge cases
(?<!x)y>used to raise a ScannerError(?<!x>)yused to be misinterpreted as a named group- thanks to Sergio Medina for the report
[2.6.0] - 2022-09-26 - Janosch Müller
Fixed
- fixed
#referenced_expressionfor\g<0>(wasnil, is now theRootexp)- fixed
#reference,#referenced_expressionfor recursion level backrefs
- e.g.
(a)(b)\k<-1+1>#referenced_expressionwasnil, now it is the correctGroupexp- detect and raise for two more syntax errors when parsing String input
- quantification of option switches (e.g.
(?i)+)- invalid references (e.g.
/\k<1>/)- these are a
SyntaxErrorin Ruby, so could only be passed as a StringAdded
Regexp::Expression::Base#human_name
- returns a nice, human-readable description of the expression
... (truncated)
Commits
72b4694Release v2.7.06502129Skip check on CI for now07c0073Fix scanning of octal sequences in setsb3ea02aInstall ragel during build if needed2e202f3Fix for old rubies32919d6Lint3ce02f3Update docs5e89b0aRemove unused Ragel definitions2f68d8aRemove some redundant copy calls6cf1cdfRemove redundant #pack call- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)