X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fas3%2Fparser.y;h=a0e58ddb8a6f08cac2d9fa587077370fa128268b;hb=94b8b908c3a7c2143b45122060d5a646de218c73;hp=0c6cfc12b19a55bb02261bcb43553ad561c79151;hpb=146ed4a58cdf5c2c786f20aace4d20afd5802ba5;p=swftools.git diff --git a/lib/as3/parser.y b/lib/as3/parser.y index 0c6cfc1..a0e58dd 100644 --- a/lib/as3/parser.y +++ b/lib/as3/parser.y @@ -95,7 +95,7 @@ %token KW_INTERFACE "interface" %token KW_NULL "null" %token KW_VAR "var" -%token KW_DYNAMIC +%token KW_DYNAMIC "dynamic" %token KW_OVERRIDE %token KW_FINAL %token KW_GET "get" @@ -484,7 +484,7 @@ static void startclass(int flags, char*classname, classinfo_t*extends, classinfo printf("\n"); */ - if(flags&~(FLAG_INTERNAL|FLAG_PUBLIC|FLAG_FINAL)) + if(flags&~(FLAG_INTERNAL|FLAG_PUBLIC|FLAG_FINAL|FLAG_DYNAMIC)) syntaxerror("invalid modifier(s)"); if((flags&(FLAG_PUBLIC|FLAG_INTERNAL)) == (FLAG_PUBLIC|FLAG_INTERNAL))