Log Message: 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
Revision | Action | file |
1.5 | modify | pkgsrc/devel/ruby-regexp_parser/Makefile |
1.4 | modify | pkgsrc/devel/ruby-regexp_parser/PLIST |
1.5 | modify | pkgsrc/devel/ruby-regexp_parser/distinfo |