示例#1
0
文件: ULToCS.cs 项目: xiongfang/UL
        void ToGraph(ULGraph block)
        {
            _graph = block;

            depth++;

            var start = block.Nodes.Find((v) => v.Name == ULNode.name_entry);

            if (start != null)
            {
                ToNode(start);
            }
            depth--;
        }
示例#2
0
        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);
            }
        }