Esempio n. 1
0
 public void UnknownField(string field, ElaValue given)
 {
     Fail(ElaRuntimeError.UnknownField, field, given.ToString(), given.GetTypeName());
 }
Esempio n. 2
0
 public void NoOperator(ElaValue value, string op)
 {
     Fail(ElaRuntimeError.InvalidOp, value.GetTypeName(), op);
 }
Esempio n. 3
0
 public void IndexOutOfRange(ElaValue index, ElaValue obj)
 {
     Fail(ElaRuntimeError.IndexOutOfRange, index.ToString(), index.GetTypeName(),
          obj.ToString(), obj.GetTypeName());
 }
Esempio n. 4
0
 public void InvalidType(string expected, ElaValue given)
 {
     Fail(ElaRuntimeError.InvalidType, expected, given.GetTypeName());
 }
Esempio n. 5
0
 public void NotAlgebraicType(ElaValue val)
 {
     Fail(ElaRuntimeError.NotAlgebraicType, val.GetTypeName());
 }
Esempio n. 6
0
 public void InvalidIndexType(ElaValue index)
 {
     Fail(ElaRuntimeError.InvalidIndexType, index.GetTypeName());
 }
Esempio n. 7
0
 public void DivideByZero(ElaValue value)
 {
     Fail(ElaRuntimeError.DivideByZero, value.ToString(), value.GetTypeName());
 }
Esempio n. 8
0
 public void InvalidFormat(string format, ElaValue value)
 {
     Fail(ElaRuntimeError.InvalidFormat, format, value.ToString(), value.GetTypeName());
 }
Esempio n. 9
0
 private static Exception InvalidCast(ElaValue val, ElaTypeCode type)
 {
     return(new ElaRuntimeException(ElaRuntimeError.InvalidType, TCF.GetShortForm(type), val.GetTypeName()));
 }