module RegularExpression::NFA

Public Class Methods

to_dot(nfa) click to toggle source
# File lib/regular_expression/nfa.rb, line 5
def self.to_dot(nfa)
  graph = Graphviz::Graph.new(rankdir: "LR")
  nfa.to_dot(graph, {})

  Graphviz.output(graph, path: "build/nfa.svg", format: "svg")
  graph.to_dot
end