From a984bd1880cb094bc2e66a03966883e1668e0981 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janosch=20Mu=CC=88ller?= Date: Sun, 7 Jan 2024 11:39:14 +0100 Subject: [PATCH] Fix b526e4d for ancient rubies --- lib/regexp_parser/expression/methods/negative.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/regexp_parser/expression/methods/negative.rb b/lib/regexp_parser/expression/methods/negative.rb index 6c088f1..d77655a 100644 --- a/lib/regexp_parser/expression/methods/negative.rb +++ b/lib/regexp_parser/expression/methods/negative.rb @@ -10,11 +10,11 @@ def negated? end end - Anchor::NonWordBoundary.class_eval { def negative?; true end } - Assertion::NegativeLookahead.class_eval { def negative?; true end } - Assertion::NegativeLookbehind.class_eval { def negative?; true end } - CharacterSet.class_eval { def negative?; negative end } - CharacterType::Base.class_eval { def negative?; token.to_s =~ /^non/ end } - PosixClass.class_eval { def negative?; type == :nonposixclass end } - UnicodeProperty::Base.class_eval { def negative?; type == :nonproperty end } + Anchor::NonWordBoundary.class_eval { def negative?; true end } + Assertion::NegativeLookahead.class_eval { def negative?; true end } + Assertion::NegativeLookbehind.class_eval { def negative?; true end } + CharacterSet.class_eval { def negative?; negative end } + CharacterType::Base.class_eval { def negative?; token.to_s.start_with?('non') end } + PosixClass.class_eval { def negative?; type == :nonposixclass end } + UnicodeProperty::Base.class_eval { def negative?; type == :nonproperty end } end