diff --git a/hscript/Expr.hx b/hscript/Expr.hx index b7c4520..d6d81d8 100644 --- a/hscript/Expr.hx +++ b/hscript/Expr.hx @@ -112,6 +112,7 @@ enum Error { EInvalidIterator( v : String ); EInvalidOp( op : String ); EInvalidAccess( f : String ); + ECustom( msg : String ); } diff --git a/hscript/Printer.hx b/hscript/Printer.hx index fd04bbf..7b776c4 100644 --- a/hscript/Printer.hx +++ b/hscript/Printer.hx @@ -317,7 +317,8 @@ class Printer { case EUnknownVariable(v): "Unknown variable: "+v; case EInvalidIterator(v): "Invalid iterator: "+v; case EInvalidOp(op): "Invalid operator: "+op; - case EInvalidAccess(f): "Invalid access to field "+f; + case EInvalidAccess(f): "Invalid access to field " + f; + case ECustom(msg): msg; }; #if hscriptPos return e.origin + ":" + e.line + ": " + message;