Ejemplo n.º 1
0
 public string Visit(AST_ListProp node)
 {
     foreach (var item in node.Children)
     {
         item?.Visit(this);
     }
     return("");
 }
Ejemplo n.º 2
0
        public bool Visit(AST_ListProp node)
        {
            bool visit_result = true;

            foreach (var property in node.Propertys)
            {
                visit_result &= property.Visit(this);
            }
            return(visit_result);
        }
Ejemplo n.º 3
0
        public bool Visit(AST_ListProp node)
        {
            bool solve = true;

            foreach (var item in node.Propertys)
            {
                solve &= item.Visit(this);
            }

            return(solve);
        }
Ejemplo n.º 4
0
        public bool Visit(AST_ListProp node)
        {
            bool solve = true;

            HashSet <string> all_props = new HashSet <string>();

            foreach (var attr in node.Propertys)
            {
                if (!all_props.Add(attr.decl.id.Id))
                {
                    CurrErrorLoger.LogError(attr.decl.row, attr.decl.col, "El atributo " + attr.decl.id.Id + " ya esta definido en la clase");
                    solve = false;
                }
            }

            return(solve);
        }
Ejemplo n.º 5
0
 public Base_Object_Value Visit(AST_ListProp node)
 {
     throw new NotImplementedException();
 }