Пример #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;
 }