Files
propane/lib/propane/regex/nfa.rb
T
2022-05-28 20:20:03 -04:00

27 lines
339 B
Ruby

class Propane
class Regex
class NFA < FA
attr_reader :end_state
def initialize
super()
@end_state = State.new
end
class << self
def empty
nfa = NFA.new
nfa.start_state.add_transition(nil, nfa.end_state)
nfa
end
end
end
end
end