pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ruby-regexp_parser devel/ruby-regexp_parser: upd...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/915667e440ad
branches:  trunk
changeset: 445639:915667e440ad
user:      taca <taca%pkgsrc.org@localhost>
date:      Tue Jan 26 15:10:45 2021 +0000

description:
devel/ruby-regexp_parser: update to 2.0.3

[2.0.3] - 2020-12-28 - Janosch Müller

Fixed
* fixed error when scanning some unlikely and redundant but valid charset
  patterns
        - e.g. /[[.a-b.]]/, /[[=e=]]/,
* fixed ancestry of some error classes related to syntax version lookup
        - NotImplementedError, InvalidVersionNameError,
          UnknownSyntaxNameError
        - they now correctly inherit from Regexp::Syntax::SyntaxError
          instead of Rubys ::SyntaxError

[2.0.2] - 2020-12-25 - Janosch Müller

Fixed
* fixed FrozenError when calling #to_s on a frozen Group::Passive
        - thanks to Daniel Gollahon

[2.0.1] - 2020-12-20 - Janosch Müller

Fixed
* fixed error when scanning some group names
        - this affected names containing hyphens, digits or multibyte
          chars, e.g. /(?<a1>a)/
        - thanks to Daniel Gollahon for the report
* fixed error when scanning hex escapes with just one hex digit
        - e.g. /\x0A/ was scanned correctly, but the equivalent /\xA/ was
          not
        - thanks to Daniel Gollahon for the report

[2.0.0] - 2020-11-25 - Janosch Müller

Changed

* some methods that used to return byte-based indices now return
  char-based indices
        - the returned values have only changed for Regexps that contain
          multibyte chars
        - this is only a breaking change if you used such methods directly
          AND relied on them pointing to bytes
        - affected methods:
                Regexp::Token #length, #offset, #te, #ts
                Regexp::Expression::Base #full_length, #offset,
                #starts_at, #te, #ts
        - thanks to Akinori MUSHA for the report
* removed some deprecated methods/signatures
        - these are rarely used and have been showing deprecation warnings
          for a long time
        - Regexp::Expression::Subexpression.new with 3 arguments
        - Regexp::Expression::Root.new without a token argument
        - Regexp::Expression.parsed

Added
* Regexp::Expression::Base#base_length
        - returns the character count of an expression body, ignoring any
          quantifier
* pragmatic, experimental support for chained quantifiers
        - e.g.: /^a{10}{4,6}$/ matches exactly 40, 50 or 60 as
        - successive quantifiers used to be silently dropped by the parser
        - they are now wrapped with passive groups as if they were written
          (?:a{10}){4,6}
        - thanks to calfeld for reporting this a while back

Fixed
* incorrect encoding output for non-ascii comments
        - this led to a crash when calling #to_s on parse results
          containing such comments
        - thanks to Michael Glass for the report

* some crashes when scanning contrived patterns such as '\😋'

[1.8.2] - 2020-10-11 - Janosch Müller

Fixed
* fix FrozenError in Expression::Base#repetitions on Ruby 3.0
        - thanks to Thomas Walpole
* removed "unknown future version" warning on Ruby 3.0

[1.8.1] - 2020-09-28 - Janosch Müller

Fixed
* fixed scanning of comment-like text in normal mode
        - this was an old bug, but had become more prevalent in v1.8.0
        - thanks to Tietew for the report
* specified correct minimum Ruby version in gemspec
        - it said 1.9 but really required 2.0 as of v1.8.0

diffstat:

 devel/ruby-regexp_parser/Makefile |   4 ++--
 devel/ruby-regexp_parser/PLIST    |   4 +---
 devel/ruby-regexp_parser/distinfo |  10 +++++-----
 3 files changed, 8 insertions(+), 10 deletions(-)

diffs (45 lines):

diff -r fffc518cd5a8 -r 915667e440ad devel/ruby-regexp_parser/Makefile
--- a/devel/ruby-regexp_parser/Makefile Tue Jan 26 15:10:11 2021 +0000
+++ b/devel/ruby-regexp_parser/Makefile Tue Jan 26 15:10:45 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2020/09/20 15:42:11 taca Exp $
+# $NetBSD: Makefile,v 1.5 2021/01/26 15:10:45 taca Exp $
 
-DISTNAME=      regexp_parser-1.8.0
+DISTNAME=      regexp_parser-2.0.3
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
diff -r fffc518cd5a8 -r 915667e440ad devel/ruby-regexp_parser/PLIST
--- a/devel/ruby-regexp_parser/PLIST    Tue Jan 26 15:10:11 2021 +0000
+++ b/devel/ruby-regexp_parser/PLIST    Tue Jan 26 15:10:45 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2020/09/20 15:42:11 taca Exp $
+@comment $NetBSD: PLIST,v 1.4 2021/01/26 15:10:45 taca Exp $
 ${GEM_HOME}/cache/${GEM_NAME}.gem
 ${GEM_LIBDIR}/CHANGELOG.md
 ${GEM_LIBDIR}/Gemfile
@@ -85,8 +85,6 @@
 ${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/root_spec.rb
-${GEM_LIBDIR}/spec/expression/sequence_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
diff -r fffc518cd5a8 -r 915667e440ad devel/ruby-regexp_parser/distinfo
--- a/devel/ruby-regexp_parser/distinfo Tue Jan 26 15:10:11 2021 +0000
+++ b/devel/ruby-regexp_parser/distinfo Tue Jan 26 15:10:45 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2020/09/20 15:42:11 taca Exp $
+$NetBSD: distinfo,v 1.5 2021/01/26 15:10:45 taca Exp $
 
-SHA1 (regexp_parser-1.8.0.gem) = f83ad7b952672fe7bfd7a3a61caa3e6acd99fcd8
-RMD160 (regexp_parser-1.8.0.gem) = b92f3e49bb8448adf3b10b6cce7a95e3b28f5e5d
-SHA512 (regexp_parser-1.8.0.gem) = 2317384583440fd1af4b294247e3695283065281df58d92740245e072751a3e5ce2cffa013c0d52330b951e9732c89c92afd4637d458a65a48fdc39d69b3da2b
-Size (regexp_parser-1.8.0.gem) = 97792 bytes
+SHA1 (regexp_parser-2.0.3.gem) = 7b6b8f50c2e71631e1e26ada674a8c921550a38a
+RMD160 (regexp_parser-2.0.3.gem) = 52e1a3c6a412321d999b5fd904a903cbb8c56993
+SHA512 (regexp_parser-2.0.3.gem) = c622b58ed65713d94ff69ec4721a5b0a895885e45621625a2c90a35c25e3a011bff635f88685104548324eca42fc2f3811d0ef0da15c54dd6c35fc90bbfb9d09
+Size (regexp_parser-2.0.3.gem) = 99328 bytes


Home | Main Index | Thread Index | Old Index