Ejemplo n.º 1
0
 public bool Visit(AST_Root node)
 {
     CurrContext    = new Contexts();
     CurrErrorLoger = new ErrorLoger();
     All_Types      = SemanticType.BuildAllType(node.class_list);
     return(node.class_list.Visit(this));
 }
Ejemplo n.º 2
0
        public bool Visit(AST_Root node)
        {
            All_Types      = SemanticType.BuildAllType(node.class_list);
            CurrErrorLoger = new ErrorLoger();
            hs             = new HashSet <string>();
            var graph = Utils.BuildGraph(All_Types);

            if (!ACycle(graph))
            {
                return(false);
            }
            return(node.class_list.Visit(this));
        }