Parse . in a regex

This commit is contained in:
josh committed 2021-05-17 17:20:56 -04:00
1 parent 70b3e56de2
commit 39f164a7db
2 files changed
+21 -1

No files matched your search

+9
View File
@@ -214,6 +214,8 @@ module Imbecile
au.new_alternate!
when "\\"
au << parse_backslash
when "."
au << period_character_class
else
au << CharacterRangeUnit.new(c)
end
@@ -307,6 +309,13 @@ module Imbecile
end
end
def period_character_class
ccu = CharacterClassUnit.new
ccu << CharacterRangeUnit.new(0, "\n".ord - 1)
ccu << CharacterRangeUnit.new("\n".ord + 1, 0xFFFFFFFF)
ccu
end
end
end