Method: Kleene::NFA#to_s
- Defined in:
- lib/kleene/nfa.rb
#to_s(verbose = false) ⇒ Object
280 281 282 283 284 285 286 287 288 289 290 291 292 |
# File 'lib/kleene/nfa.rb', line 280 def to_s(verbose = false) if verbose retval = states.map(&:to_s).join("\n") retval += "\n" all_transitions.each do |t| transition_label = t.epsilon? ? "epsilon" : t.token retval += "#{t.from.id} -> #{transition_label} -> #{t.to.id}\n" end retval else regex_pattern end end |