コード例 #1
0
ファイル: DmlSyntaxError.cs プロジェクト: frankgu98/Phosphaze
 public static DmlSyntaxError BadBinaryOperandTypes(string @operator, DmlType first, DmlType second)
 {
     return(new DmlSyntaxError(
                String.Format(
                    "Invalid syntax; invalid operand types {0} and {1} for operator {2}.", @operator, first, second)
                ));
 }
コード例 #2
0
ファイル: DmlSyntaxError.cs プロジェクト: frankgu98/Phosphaze
 /// <summary>
 /// The default error thrown when the argument type for a function is invalid.
 /// </summary>
 /// <param name="funcName"></param>
 /// <param name="argNum"></param>
 /// <param name="expected"></param>
 /// <param name="received"></param>
 /// <returns></returns>
 public static DmlSyntaxError BadArgumentType(string funcName, int argNum, DmlType expected, DmlType received)
 {
     return(new DmlSyntaxError(
                String.Format(
                    "Invalid syntax; function {0} expects type {1} as argument {2}; got type {3} instead.",
                    funcName, expected, argNum, received)
                ));
 }
コード例 #3
0
ファイル: DmlSyntaxError.cs プロジェクト: roflwaffl/Phosphaze
 /// <summary>
 /// The default error thrown when the argument type for a function is invalid.
 /// </summary>
 /// <param name="funcName"></param>
 /// <param name="argNum"></param>
 /// <param name="expected"></param>
 /// <param name="received"></param>
 /// <returns></returns>
 public static DmlSyntaxError BadArgumentType(string funcName, int argNum, DmlType expected, DmlType received)
 {
     return new DmlSyntaxError(
         String.Format(
             "Invalid syntax; function {0} expects type {1} as argument {2}; got type {3} instead.",
             funcName, expected, argNum, received)
         );
 }
コード例 #4
0
ファイル: DmlSyntaxError.cs プロジェクト: frankgu98/Phosphaze
 public static DmlSyntaxError BadUnaryOperandType(string @operator, DmlType operand)
 {
     return(new DmlSyntaxError(
                String.Format("Invalid syntax; invalid operand type {0} for unary operator {1}.", @operator, operand)
                ));
 }
コード例 #5
0
ファイル: DmlObject.cs プロジェクト: frankgu98/Phosphaze
 public DmlObject(DmlType type, object value)
 {
     Type      = type;
     Value     = value;
     BoundVars = new Dictionary <string, DmlObject>();
 }
コード例 #6
0
ファイル: DmlObject.cs プロジェクト: roflwaffl/Phosphaze
 private DmlOptionFactory(string name, string[] parameters, DmlType[] types)
 {
     this.name = name;
     Parameters = parameters;
     this.types = types;
 }
コード例 #7
0
ファイル: DmlObject.cs プロジェクト: roflwaffl/Phosphaze
 public DmlObject(DmlType type, object value)
 {
     Type = type;
     Value = value;
     BoundVars = new Dictionary<string, DmlObject>();
 }
コード例 #8
0
ファイル: DmlObject.cs プロジェクト: roflwaffl/Phosphaze
 public static DmlObject Instantiate(string name, string[] parameters, DmlType[] types)
 {
     return new DmlObject(DmlType.Function, new DmlOptionFactory(name, parameters, types));
 }
コード例 #9
0
ファイル: DmlSyntaxError.cs プロジェクト: roflwaffl/Phosphaze
 public static DmlSyntaxError BadBinaryOperandTypes(string @operator, DmlType first, DmlType second)
 {
     return new DmlSyntaxError(
         String.Format(
             "Invalid syntax; invalid operand types {0} and {1} for operator {2}.", @operator, first, second)
             );
 }
コード例 #10
0
ファイル: DmlSyntaxError.cs プロジェクト: roflwaffl/Phosphaze
 public static DmlSyntaxError BadUnaryOperandType(string @operator, DmlType operand)
 {
     return new DmlSyntaxError(
         String.Format("Invalid syntax; invalid operand type {0} for unary operator {1}.", @operator, operand)
         );
 }