X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fcompiler.c;fp=lib%2Fas3%2Fcompiler.c;h=049d15832a80a66d3d4c7d7aecba5f38689efa0a;hb=26142670ce02231df31394af0151c26a43d8d82e;hp=6ca1741455b580f6cf90a7ad7e1216f4de42b121;hpb=6029bb1f7ed190e21886a5b7ab9cc51c8be04f0f;p=swftools.git diff --git a/lib/as3/compiler.c b/lib/as3/compiler.c index 6ca1741..049d158 100644 --- a/lib/as3/compiler.c +++ b/lib/as3/compiler.c @@ -29,8 +29,10 @@ #include /* flex/bison definitions */ -extern void avm2_set_in (FILE * in_str ); -extern int avm2_parse(); +extern void as3_set_in (FILE * in_str ); +extern int a3_parse(); +extern int as3_lex(); +extern int as3_lex_destroy(); void as3_setverbosity(int level) { @@ -44,6 +46,11 @@ void as3_add_include_dir(char*dir) static char registry_initialized = 0; static char parser_initialized = 0; +void a3_lex() +{ + as3_lex(); +} + void as3_parse_file(char*filename) { if(!registry_initialized) { @@ -64,10 +71,10 @@ void as3_parse_file(char*filename) } /* pass 1 */ as3_pass = 1; - avm2_set_in(fi); + as3_set_in(fi); initialize_file(filename); - avm2_parse(); - avm2_lex_destroy(); + a3_parse(); + as3_lex_destroy(); finish_file(); /* pass 2 */ @@ -75,10 +82,10 @@ void as3_parse_file(char*filename) enter_file(filename, 0); as3_pass = 2; fseek(fi, 0, SEEK_SET); - avm2_set_in(fi); + as3_set_in(fi); initialize_file(filename); - avm2_parse(); - avm2_lex_destroy(); + a3_parse(); + as3_lex_destroy(); finish_file(); fclose(fi);