void ToGraph(ULGraph block) { _graph = block; depth++; var start = block.Nodes.Find((v) => v.Name == ULNode.name_entry); if (start != null) { ToNode(start); } depth--; }
public void ExportBody(BlockSyntax bs, ULGraph graph) { this.graph = graph; var entry = ULNode.NewControlNode(ULNode.name_entry); graph.Nodes.Add(entry); //NodeBlock block = new NodeBlock(entry, 0); //blocks.Push(block); var n = ExportStatement(bs); if (n != null) { entry.LinkTo(n, 0, 0); } }