X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Ftokenizer.h;h=b8e5be3c7fdfbb41e04b71bf0ed334d84bb97a5e;hb=3fb75ef418267cb0f7370d365b3a37b8013fbee9;hp=bc81e96bc14c5153daddcca60e0877dc65813316;hpb=4784170f7da61e48d19f42962bb5a5a431cf1ca0;p=swftools.git diff --git a/lib/as3/tokenizer.h b/lib/as3/tokenizer.h index bc81e96..b8e5be3 100644 --- a/lib/as3/tokenizer.h +++ b/lib/as3/tokenizer.h @@ -36,15 +36,10 @@ DECLARE(params); DECLARE(typedcode); DECLARE_LIST(typedcode); -struct _token { - int type; - char*text; - token_list_t*tokens; -}; - struct _param { char*name; classinfo_t*type; + constant_t*value; }; struct _params { @@ -60,6 +55,16 @@ struct _typedcode { memberinfo_t*f; }; +#define FLAG_PUBLIC 1 +#define FLAG_PRIVATE 2 +#define FLAG_PROTECTED 4 +#define FLAG_STATIC 8 +#define FLAG_DYNAMIC 16 +#define FLAG_FINAL 32 +#define FLAG_OVERRIDE 64 +#define FLAG_NATIVE 128 +#define FLAG_INTERNAL 256 + extern char start_of_expression; typedef token_t*tokenptr_t;