public AST_MethodDef(ParserRuleContext parser_node, AST_Id id, AST_Type_Node type, AST_ListProp propertys, AST_Expresion corpus) : base(parser_node, new AST_Node[] { id, type, propertys, corpus }) { this.Id = id; this.type = type; this.Propertys = propertys; this.Statament = corpus; }
public AST_ClassDef(ParserRuleContext parser_node, AST_Id id, AST_ListProp property_list, AST_ListMethod method_list, AST_Type_Node inherits) : base(parser_node, new AST_Node[] { id, inherits, property_list, method_list }) { this.Id = id; this.Property_list = property_list; this.Method_list = method_list; this.Inherits = inherits; }
public AST_CaseOf(ParserRuleContext parser_node, AST_ListProp props, AST_Expresion expr) : base(parser_node, new AST_Node[] { expr, props }) { this.props = props; this.expr = expr; }
public AST_Let(int r, int c, AST_ListProp props, AST_Expresion expr) : base(r, c, new AST_Node[] { props, expr }) { this.props = props; this.expr = expr; }