Rename Regex::Unit -> Regex::Parser

This commit is contained in:
Josh Holtrop 2021-05-07 16:57:05 -04:00
parent 60adffbbab
commit 885ef6c151
2 changed files with 8 additions and 3 deletions

View File

@ -1,7 +1,7 @@
require_relative "imbecile/cli"
require_relative "imbecile/grammar"
require_relative "imbecile/regex"
require_relative "imbecile/regex/unit"
require_relative "imbecile/regex/parser"
require_relative "imbecile/version"
require "erb"

View File

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