Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ruby3.4-rubygem-regexp_parser | Distribution: openSUSE Tumbleweed |
Version: 2.9.2 | Vendor: openSUSE |
Release: 1.3 | Build date: Fri Jun 21 12:33:55 2024 |
Group: Unspecified | Build host: reproducible |
Size: 284009 | Source RPM: rubygem-regexp_parser-2.9.2-1.3.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/ammar/regexp_parser | |
Summary: Scanner, lexer, parser for ruby's regular expressions |
A library for tokenizing, lexing, and parsing Ruby regular expressions.
MIT
* Fri Jun 21 2024 Dan Čermák <dan.cermak@posteo.net> - New upstream release 2.9.2, no changelog found * Mon Jan 29 2024 Dan Čermák <dan.cermak@posteo.net> - New upstream release 2.9.0, no changelog found * Tue Nov 14 2023 Dan Čermák <dan.cermak@posteo.net> - New upstream release 2.8.2, no changelog found * Wed Dec 07 2022 Stephan Kulow <coolo@suse.com> updated to version 2.6.1 see installed CHANGELOG.md [#]# [2.6.1] - 2022-11-16 - [Janosch Müller](mailto:janosch84@gmail.com) [#]## Fixed - fixed scanning of two negative lookbehind edge cases * `(?<!x)y>` used to raise a ScannerError * `(?<!x>)y` used to be misinterpreted as a named group * thanks to [Sergio Medina](https://github.com/serch) for the report * Mon Oct 10 2022 Stephan Kulow <coolo@suse.com> updated to version 2.6.0 see installed CHANGELOG.md [#] Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). * Mon Jun 13 2022 Manuel Schnitzer <mschnitzer@suse.com> - updated to version 2.5.0 [#]## Added - `Regexp::Expression::Base.construct` and `.token_class` methods * see the [wiki](https://github.com/ammar/regexp_parser/wiki) for details * Mon May 16 2022 Manuel Schnitzer <mschnitzer@suse.com> - updated to version 2.4.0 [#]## Fixed - fixed interpretation of `+` and `?` after interval quantifiers (`{n,n}`) - they used to be treated as reluctant or possessive mode indicators - however, Ruby does not support these modes for interval quantifiers - they are now treated as chained quantifiers instead, as Ruby does it - c.f. [#3](https://github.com/ammar/regexp_parser/issues/3) - fixed `Expression::Base#nesting_level` for some tree rewrite cases - e.g. the alternatives in `/a|[b]/` had an inconsistent nesting_level - fixed `Scanner` accepting invalid posix classes, e.g. `[[:foo:]]` - they raise a `SyntaxError` when used in a Regexp, so could only be passed as String - they now raise a `Regexp::Scanner::ValidationError` in the `Scanner` [#]## Added - added `Expression::Base#==` for (deep) comparison of expressions - added `Expression::Base#parts` - returns the text elements and subexpressions of an expression - e.g. `parse(/(a)/)[0].parts # => ["(", #<Literal @text="a"...>, ")"]` - added `Expression::Base#te` (a.k.a. token end index) - `Expression::Subexpression` always had `#te`, only terminal nodes lacked it so far - made some `Expression::Base` methods available on `Quantifier` instances, too - `#type`, `#type?`, `#is?`, `#one_of?`, `#options`, `#terminal?` - `#base_length`, `#full_length`, `#starts_at`, `#te`, `#ts`, `#offset` - `#conditional_level`, `#level`, `#nesting_level` , `#set_level` - this allows a more unified handling with `Expression::Base` instances - allowed `Quantifier#initialize` to take a token and options Hash like other nodes - added a deprecation warning for initializing Quantifiers with 4+ arguments: Calling `Expression::Base#quantify` or `Quantifier.new` with 4+ arguments is deprecated. It will no longer be supported in regexp_parser v3.0.0. Please pass a Regexp::Token instead, e.g. replace `type, text, min, max, mode` with `::Regexp::Token.new(:quantifier, type, text)`. min, max, and mode will be derived automatically. This is consistent with how Expression::Base instances are created. * Thu Apr 28 2022 Stephan Kulow <coolo@suse.com> updated to version 2.3.1 see installed CHANGELOG.md [#]# [Unreleased] [#]# [2.3.1] - 2022-04-24 - [Janosch Müller](mailto:janosch84@gmail.com) [#]## Fixed - removed five inexistent unicode properties from `Syntax#features` - these were never supported by Ruby but incorrectly accepted by the parser - thanks to [Markus Schirp](https://github.com/mbj) for the report [#]# [2.3.0] - 2022-04-08 - [Janosch Müller](mailto:janosch84@gmail.com) [#]## Added - improved parsing performance through `Syntax` refactoring - instead of fresh `Syntax` instances, pre-loaded constants are now re-used - this approximately doubles the parsing speed for simple regexps - added methods to `Syntax` classes to show relative feature sets - e.g. `Regexp::Syntax::V3_2_0.added_features` - support for new unicode properties of Ruby 3.2 / Unicode 14.0 * Tue Feb 15 2022 Stephan Kulow <coolo@suse.com> updated to version 2.2.1 see installed CHANGELOG.md * Sat Dec 25 2021 Manuel Schnitzer <mschnitzer@suse.com> - updated to version 2.2.0 [#]## Added - Added support for 13 new unicode properties introduced in Ruby 3.1.0-dev
/usr/lib64/ruby/gems/3.4.0/build_info /usr/lib64/ruby/gems/3.4.0/cache/regexp_parser-2.9.2.gem /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2 /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/Gemfile /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/LICENSE /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/Rakefile /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/error.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/base.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/alternation.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/anchor.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/backreference.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/character_set /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/character_set.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/character_set/intersection.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/character_set/range.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/character_type.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/conditional.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/escape_sequence.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/free_space.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/group.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/keep.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/literal.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/posix_class.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/root.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/classes/unicode_property.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/construct.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/human_name.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/match.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/match_length.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/negative.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/options.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/parts.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/printing.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/strfregexp.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/tests.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/methods/traverse.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/quantifier.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/sequence.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/sequence_operation.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/shared.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/expression/subexpression.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/lexer.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/parser.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/char_type.rl /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/errors /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/errors/premature_end_error.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/errors/scanner_error.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/errors/validation_error.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/properties /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/properties/long.csv /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/properties/short.csv /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/property.rl /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/scanner/scanner.rl /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/any.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/base.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/anchor.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/assertion.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/backreference.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/character_set.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/character_type.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/conditional.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/escape.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/group.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/keep.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/meta.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/posix_class.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/quantifier.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/unicode_property.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/token/virtual.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/version_lookup.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/1.8.6.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/1.9.1.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/1.9.3.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.0.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.2.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.3.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.4.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.4.1.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.5.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.6.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.6.2.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/2.6.3.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/3.1.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/syntax/versions/3.2.0.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/token.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/lib/regexp_parser/version.rb /usr/lib64/ruby/gems/3.4.0/gems/regexp_parser-2.9.2/regexp_parser.gemspec /usr/lib64/ruby/gems/3.4.0/specifications/regexp_parser-2.9.2.gemspec /usr/share/doc/packages/ruby3.4-rubygem-regexp_parser /usr/share/doc/packages/ruby3.4-rubygem-regexp_parser/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Mar 11 23:41:18 2025