From e9abff00ed55779c934168c604b71b8191a30663 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 2 Jan 2009 19:49:13 +0000 Subject: [PATCH] added instanceof operator --- lib/as3/parser.y | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/as3/parser.y b/lib/as3/parser.y index 6808ae8..402e2d9 100644 --- a/lib/as3/parser.y +++ b/lib/as3/parser.y @@ -87,6 +87,7 @@ %token KW_SET "set" %token KW_VOID "void" %token KW_STATIC +%token KW_INSTANCEOF "instanceof" %token KW_IMPORT "import" %token KW_RETURN "return" %token KW_TYPEOF "typeof" @@ -1891,6 +1892,12 @@ E : E "as" E {char use_astype=0; // flash player's astype works differently than } } +E : E "instanceof" E + {$$.c = code_append($1.c, $3.c); + $$.c = abc_instanceof($$.c); + $$.t = TYPE_BOOLEAN; + } + E : E "is" E {$$.c = code_append($1.c, $3.c); $$.c = abc_istypelate($$.c); $$.t = TYPE_BOOLEAN; -- 1.7.10.4