support extends Bind.hx

This commit is contained in:
Dima Granetchi
2014-11-17 19:45:09 +02:00
parent d36c5cffd0
commit 138b9c935c
2 changed files with 44 additions and 6 deletions
+29
View File
@@ -0,0 +1,29 @@
package bindx;
import haxe.macro.Context;
import haxe.macro.Expr.Position;
class FatalError extends Error {}
class Error {
public var pos(default, null):Position;
public var message(default, null):String;
public function new(message:String, pos:Position) {
this.message = message;
this.pos = pos;
}
public function contextError():Void {
Context.error(message, pos);
}
public function contextWarning():Void {
Context.warning(message, pos);
}
public function contextFatal():Void {
Context.fatalError(message, pos);
}
}