pkgsrc/devel/ruby-regexp_parser/PLIST
taca f72c253ee8 devel/ruby-regexp_parser: update to 2.1.1
2.1.1 (2021-02-23)

Fixed

* fixed NameError when requiring only 'regexp_parser/scanner' in v2.1.0
  o thanks to Jared White and Sam Ruby for the report

2.1.0 (2021-02-22)

Added

* common ancestor for all scanning/parsing/lexing errors
  o Regexp::Parser::Error can now be rescued as a catch-all
  o the following errors (and their many descendants) now inherit from it:
	- Regexp::Expression::Conditional::TooManyBranches
	- Regexp::Parser::ParserError
	- Regexp::Scanner::ScannerError
	- Regexp::Scanner::ValidationError
	- Regexp::Syntax::SyntaxError
  o it replaces ArgumentError in some rare cases
    (Regexp::Parser.parse('?'))
  o thanks to sandstrom for the cue

Fixed

* fixed scanning of whole-pattern recursion calls \g<0> and \g'0'
  o a regression in v2.0.1 had caused them to be scanned as literals
* fixed scanning of some backreference and subexpression call edge cases
  o e.g. \k<+1>, \g<x-1>
* fixed tokenization of some escapes in character sets
  o ., |, {, }, (, ), ^, $, ?, +, *
  o all of these correctly emitted #type :literal and #token :literal if
    not escaped
  o if escaped, they emitted e.g. #type :escape and #token :group_open for
    [\(]
  o the escaped versions now correctly emit #type :escape and #token
    :literal
* fixed handling of control/metacontrol escapes in character sets
  o e.g. [\cX], [\M-\C-X]
  o they were misread as bunch of individual literals, escapes, and ranges
* fixed some cases where calling #dup/#clone on expressions led to shared
  state
2021-02-28 15:14:18 +00:00

148 lines
7.2 KiB
Text

@comment $NetBSD: PLIST,v 1.5 2021/02/28 15:14:18 taca Exp $
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_LIBDIR}/CHANGELOG.md
${GEM_LIBDIR}/Gemfile
${GEM_LIBDIR}/LICENSE
${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/lib/regexp_parser.rb
${GEM_LIBDIR}/lib/regexp_parser/error.rb
${GEM_LIBDIR}/lib/regexp_parser/expression.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/alternation.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/anchor.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/backref.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/conditional.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/escape.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/free_space.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/group.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/keep.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/literal.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/posix_class.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/property.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/root.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/set.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/set/intersection.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/set/range.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/classes/type.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/match.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/match_length.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/options.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/strfregexp.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/tests.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/methods/traverse.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/quantifier.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/sequence.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/sequence_operation.rb
${GEM_LIBDIR}/lib/regexp_parser/expression/subexpression.rb
${GEM_LIBDIR}/lib/regexp_parser/lexer.rb
${GEM_LIBDIR}/lib/regexp_parser/parser.rb
${GEM_LIBDIR}/lib/regexp_parser/scanner.rb
${GEM_LIBDIR}/lib/regexp_parser/scanner/char_type.rl
${GEM_LIBDIR}/lib/regexp_parser/scanner/properties/long.yml
${GEM_LIBDIR}/lib/regexp_parser/scanner/properties/short.yml
${GEM_LIBDIR}/lib/regexp_parser/scanner/property.rl
${GEM_LIBDIR}/lib/regexp_parser/scanner/scanner.rl
${GEM_LIBDIR}/lib/regexp_parser/syntax.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/any.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/base.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/anchor.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/assertion.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/backref.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/character_set.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/character_type.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/conditional.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/escape.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/group.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/keep.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/meta.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/posix_class.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/quantifier.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/tokens/unicode_property.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/version_lookup.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/1.8.6.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/1.9.1.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/1.9.3.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.0.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.2.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.3.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.4.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.4.1.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.5.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.6.0.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.6.2.rb
${GEM_LIBDIR}/lib/regexp_parser/syntax/versions/2.6.3.rb
${GEM_LIBDIR}/lib/regexp_parser/token.rb
${GEM_LIBDIR}/lib/regexp_parser/version.rb
${GEM_LIBDIR}/regexp_parser.gemspec
${GEM_LIBDIR}/spec/expression/base_spec.rb
${GEM_LIBDIR}/spec/expression/clone_spec.rb
${GEM_LIBDIR}/spec/expression/conditional_spec.rb
${GEM_LIBDIR}/spec/expression/free_space_spec.rb
${GEM_LIBDIR}/spec/expression/methods/match_length_spec.rb
${GEM_LIBDIR}/spec/expression/methods/match_spec.rb
${GEM_LIBDIR}/spec/expression/methods/strfregexp_spec.rb
${GEM_LIBDIR}/spec/expression/methods/tests_spec.rb
${GEM_LIBDIR}/spec/expression/methods/traverse_spec.rb
${GEM_LIBDIR}/spec/expression/options_spec.rb
${GEM_LIBDIR}/spec/expression/subexpression_spec.rb
${GEM_LIBDIR}/spec/expression/to_h_spec.rb
${GEM_LIBDIR}/spec/expression/to_s_spec.rb
${GEM_LIBDIR}/spec/lexer/all_spec.rb
${GEM_LIBDIR}/spec/lexer/conditionals_spec.rb
${GEM_LIBDIR}/spec/lexer/delimiters_spec.rb
${GEM_LIBDIR}/spec/lexer/escapes_spec.rb
${GEM_LIBDIR}/spec/lexer/keep_spec.rb
${GEM_LIBDIR}/spec/lexer/literals_spec.rb
${GEM_LIBDIR}/spec/lexer/nesting_spec.rb
${GEM_LIBDIR}/spec/lexer/refcalls_spec.rb
${GEM_LIBDIR}/spec/parser/all_spec.rb
${GEM_LIBDIR}/spec/parser/alternation_spec.rb
${GEM_LIBDIR}/spec/parser/anchors_spec.rb
${GEM_LIBDIR}/spec/parser/conditionals_spec.rb
${GEM_LIBDIR}/spec/parser/errors_spec.rb
${GEM_LIBDIR}/spec/parser/escapes_spec.rb
${GEM_LIBDIR}/spec/parser/free_space_spec.rb
${GEM_LIBDIR}/spec/parser/groups_spec.rb
${GEM_LIBDIR}/spec/parser/keep_spec.rb
${GEM_LIBDIR}/spec/parser/options_spec.rb
${GEM_LIBDIR}/spec/parser/posix_classes_spec.rb
${GEM_LIBDIR}/spec/parser/properties_spec.rb
${GEM_LIBDIR}/spec/parser/quantifiers_spec.rb
${GEM_LIBDIR}/spec/parser/refcalls_spec.rb
${GEM_LIBDIR}/spec/parser/set/intersections_spec.rb
${GEM_LIBDIR}/spec/parser/set/ranges_spec.rb
${GEM_LIBDIR}/spec/parser/sets_spec.rb
${GEM_LIBDIR}/spec/parser/types_spec.rb
${GEM_LIBDIR}/spec/scanner/all_spec.rb
${GEM_LIBDIR}/spec/scanner/anchors_spec.rb
${GEM_LIBDIR}/spec/scanner/conditionals_spec.rb
${GEM_LIBDIR}/spec/scanner/delimiters_spec.rb
${GEM_LIBDIR}/spec/scanner/errors_spec.rb
${GEM_LIBDIR}/spec/scanner/escapes_spec.rb
${GEM_LIBDIR}/spec/scanner/free_space_spec.rb
${GEM_LIBDIR}/spec/scanner/groups_spec.rb
${GEM_LIBDIR}/spec/scanner/keep_spec.rb
${GEM_LIBDIR}/spec/scanner/literals_spec.rb
${GEM_LIBDIR}/spec/scanner/meta_spec.rb
${GEM_LIBDIR}/spec/scanner/options_spec.rb
${GEM_LIBDIR}/spec/scanner/properties_spec.rb
${GEM_LIBDIR}/spec/scanner/quantifiers_spec.rb
${GEM_LIBDIR}/spec/scanner/refcalls_spec.rb
${GEM_LIBDIR}/spec/scanner/sets_spec.rb
${GEM_LIBDIR}/spec/scanner/types_spec.rb
${GEM_LIBDIR}/spec/spec_helper.rb
${GEM_LIBDIR}/spec/support/runner.rb
${GEM_LIBDIR}/spec/support/shared_examples.rb
${GEM_LIBDIR}/spec/support/warning_extractor.rb
${GEM_LIBDIR}/spec/syntax/syntax_spec.rb
${GEM_LIBDIR}/spec/syntax/syntax_token_map_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/1.8.6_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/1.9.1_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/1.9.3_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/2.0.0_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/2.2.0_spec.rb
${GEM_LIBDIR}/spec/syntax/versions/aliases_spec.rb
${GEM_LIBDIR}/spec/token/token_spec.rb
${GEM_HOME}/specifications/${GEM_NAME}.gemspec