From: kramm Date: Fri, 2 Jan 2009 19:49:13 +0000 (+0000) Subject: added instanceof operator X-Git-Tag: release-0-9-0~469 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=e9abff00ed55779c934168c604b71b8191a30663 added instanceof operator --- 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;