Rename Regex::Unit -> Regex::Parser

This commit is contained in:
josh committed 2021-05-07 16:57:05 -04:00
1 parent 60adffbbab
commit 885ef6c151
2 files changed
+8 -3

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
require_relative "imbecile/cli" require_relative "imbecile/cli"
require_relative "imbecile/grammar" require_relative "imbecile/grammar"
require_relative "imbecile/regex" require_relative "imbecile/regex"
require_relative "imbecile/regex/unit" require_relative "imbecile/regex/parser"
require_relative "imbecile/version" require_relative "imbecile/version"
require "erb" require "erb"
@@ -1,7 +1,10 @@
module Imbecile module Imbecile
class Regex class Regex
class Unit class Parser
class Unit
end
class SequenceUnit < Unit class SequenceUnit < Unit
attr_accessor :units attr_accessor :units
@@ -66,11 +69,13 @@ module Imbecile
end end
end end
attr_reader :unit
def initialize(pattern) def initialize(pattern)
@pattern = pattern.dup @pattern = pattern.dup
@unit = parse_alternates @unit = parse_alternates
if @pattern != "" if @pattern != ""
raise "Invalid pattern: #{@pattern}" raise Error.new(%[Unexpected "#{@pattern}" in pattern])
end end
end end