18 lines
315 B
Ruby
18 lines
315 B
Ruby
module Imbecile
|
|
class Regex
|
|
|
|
class DFA
|
|
|
|
def initialize(nfas)
|
|
start_nfa = NFA.new
|
|
nfas.each do |nfa|
|
|
start_nfa.start_state.add_transition(nil, nfa.start_state)
|
|
end
|
|
nil_transition_states = start_nfa.start_state.nil_transition_states
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
end
|