Drop argument to CharacterRangeUnit constructor when possible

This commit is contained in:
Josh Holtrop 2025-07-22 21:53:18 -04:00
parent 9ef80e61d4
commit 125c149750

View File

@ -135,17 +135,17 @@ class Propane
c = @pattern.slice!(0) c = @pattern.slice!(0)
case c case c
when "a" when "a"
CharacterRangeUnit.new("\a", "\a") CharacterRangeUnit.new("\a")
when "b" when "b"
CharacterRangeUnit.new("\b", "\b") CharacterRangeUnit.new("\b")
when "d" when "d"
CharacterRangeUnit.new("0", "9") CharacterRangeUnit.new("0", "9")
when "f" when "f"
CharacterRangeUnit.new("\f", "\f") CharacterRangeUnit.new("\f")
when "n" when "n"
CharacterRangeUnit.new("\n", "\n") CharacterRangeUnit.new("\n")
when "r" when "r"
CharacterRangeUnit.new("\r", "\r") CharacterRangeUnit.new("\r")
when "s" when "s"
ccu = CharacterClassUnit.new ccu = CharacterClassUnit.new
ccu << CharacterRangeUnit.new(" ") ccu << CharacterRangeUnit.new(" ")
@ -156,9 +156,9 @@ class Propane
ccu << CharacterRangeUnit.new("\v") ccu << CharacterRangeUnit.new("\v")
ccu ccu
when "t" when "t"
CharacterRangeUnit.new("\t", "\t") CharacterRangeUnit.new("\t")
when "v" when "v"
CharacterRangeUnit.new("\v", "\v") CharacterRangeUnit.new("\v")
else else
CharacterRangeUnit.new(c) CharacterRangeUnit.new(c)
end end