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)); }
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)); }