Rename Regex::Unit -> Regex::Parser
This commit is contained in:
parent
60adffbbab
commit
885ef6c151
@ -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"
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user