コード例 #1
0
ファイル: ForeachXInList.cs プロジェクト: Blecki/EtcScript
 public ForeachIn(Token Source, String VariableName, Ast.Node List, Ast.Node Body)
     : base(Source)
 {
     this.VariableName = VariableName;
     this.List = List;
     this.Body = Body;
 }
コード例 #2
0
 public ForeachFrom(Token Source, String VariableName, Ast.Node Min, Ast.Node Max, Ast.Node Body)
     : base(Source)
 {
     this.VariableName = VariableName;
     this.Min = Min;
     this.Max = Max;
     this.Body = Body;
 }
コード例 #3
0
ファイル: EachXInListWhere.cs プロジェクト: Blecki/EtcScript
            public EachXInListWhereNode(
				Token Source, 
				String VariableName, 
				Ast.Node List, 
				Ast.Node Condition)
                : base(Source)
            {
                this.VariableName = VariableName;
                this.List = List;
                this.Condition = Condition;
            }
コード例 #4
0
ファイル: WhileCondition.cs プロジェクト: Blecki/EtcScript
 public While(Token Source, Ast.Node Condition, Ast.Node Body)
     : base(Source)
 {
     this.Condition = Condition;
     this.Body = Body;
 }
コード例 #5
0
ファイル: Type.cs プロジェクト: Blecki/EtcScript
 internal static void ThrowConversionError(Type SourceType, Type DestinationType, Token Source)
 {
     if (SourceType == null) throw new InvalidOperationException("Conversion Error : SourceType is null");
     if (DestinationType == null) throw new InvalidOperationException("Conversion Error : DestinationType is null");
     throw new CompileError("Incompatible types: Unable to convert from " + SourceType.Name + " to " +
         DestinationType.Name + ".", Source);
 }
コード例 #6
0
ファイル: CompileError.cs プロジェクト: Blecki/EtcScript
 public CompileError(String message, Token at)
     : base(message + " " + at.ToString())
 {
 }