コード例 #1
0
ファイル: SCFG.cs プロジェクト: zonnonproject/compiler
        protected override void Visit_LOOP(LOOP node)
        {
            LinkedList <GNode> savelist = breaks;

            breaks = new LinkedList <GNode>();
            GNode save = last;

            Visit(node.statements);
            last.successors.AddLast(save);
            last = new GNode(node, null, this);
            foreach (GNode g in breaks)
            {
                g.successors.AddLast(last);
            }
            breaks = savelist;
        }
コード例 #2
0
ファイル: ASTChecker.cs プロジェクト: zonnonproject/compiler
 protected override void Visit_LOOP(LOOP node)
 {
     /* MOVE CODE HERE */
 }
コード例 #3
0
 protected virtual void Visit_LOOP(LOOP node)
 {
 }