class Prism::DotVisitor
def visit_symbol_node(node)
def visit_symbol_node(node) table = Table.new("SymbolNode") id = node_id(node) # flags table.field("flags", symbol_flags_inspect(node)) # opening_loc unless (opening_loc = node.opening_loc).nil? table.field("opening_loc", location_inspect(opening_loc)) end # value_loc unless (value_loc = node.value_loc).nil? table.field("value_loc", location_inspect(value_loc)) end # closing_loc unless (closing_loc = node.closing_loc).nil? table.field("closing_loc", location_inspect(closing_loc)) end # unescaped table.field("unescaped", node.unescaped.inspect) digraph.nodes << <<~DOT #{id} [ label=<#{table.to_dot.gsub(/\n/, "\n ")}> ]; DOT super end