示例#1
0
 public AST_Struct(SourceLocation loc) : base(loc, NT.STRUCT)
 {
 }
示例#2
0
 public AST_Function(SourceLocation loc) : base(loc, NT.FUNCTION)
 {
 }
示例#3
0
 public AST_Scope(SourceLocation loc, NT type) : base(loc, type)
 {
 }
示例#4
0
 public AST_Scope(SourceLocation loc, NT type, SymbolTable scope, string name)
     : base(loc, scope, name, type)
 {
 }
示例#5
0
 public AST_Declaration(SourceLocation loc, AST_Node typeFrom, SymbolTable scope, string name)
     : base(loc, NT.DECLARATION, scope, name)
 {
     this.typeFrom = typeFrom;
 }
示例#6
0
 public AST_FunctionCall(SourceLocation loc, AST_Node f, AST_Node[] a)
     : base(loc, NT.FUNCTION_CALL)
 {
     arguments = a; function = f;
 }
示例#7
0
 public AST_Symbol(SourceLocation loc, Symbol symbol, string name, NT type = NT.NAME)
     : base(loc, type)
 {
     this.text = name;
 }
示例#8
0
 public AST_Return(SourceLocation loc, AST_Node returns)
     : base(loc, NT.RETURN)
 {
     this.value = returns;
 }
示例#9
0
 public AST_Object(SourceLocation loc, NT type) : base(loc, type)
 {
 }
示例#10
0
 public AST_Symbol(SourceLocation loc, NT type) : base(loc, type)
 {
 }
示例#11
0
 public AST_ModifyType(SourceLocation loc, AST_Node target, byte toType)
     : base(loc, NT.MODIFY_TYPE)
 {
     this.toType = toType;
     this.target = target;
 }
示例#12
0
 public AST_If(SourceLocation loc) : base(loc, NT.IF)
 {
 }
示例#13
0
 public AST_Template(SourceLocation loc) : base(loc, NT.TEMPLATE_NAME)
 {
 }
示例#14
0
 public AST_Function(SourceLocation loc, SymbolTable scope, string name)
     : base(loc, Type.FUNCTION, scope, name)
 {
 }
示例#15
0
 public AST_Declaration(SourceLocation loc, AST_Node typeFrom)
     : base(loc, NT.DECLARATION)
 {
     this.typeFrom = typeFrom;
 }
示例#16
0
 public AST_Tuple(SourceLocation loc, NT tupType)
     : base(loc, tupType)
 {
 }
示例#17
0
 public AST_Node(SourceLocation l, Type nT)
 {
     nodeType = nT; location = l;
 }