Exception.hx 342 B

1234567891011121314151617
  1. package validation;
  2. import haxe.macro.Expr;
  3. class Exception {
  4. public var msg(default,null):String;
  5. public var pos(default,null):Null<Position>;
  6. public function new(msg:String, ?pos:Position) {
  7. this.msg = msg;
  8. this.pos = pos;
  9. }
  10. }
  11. class ExpectedOutputException extends Exception {}
  12. class InvalidTargetException extends Exception {}