X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fas3%2Fcompiler.c;h=049d15832a80a66d3d4c7d7aecba5f38689efa0a;hb=d1bd05be7a0043782521ea5dc1e063f61ea36e2a;hp=6ca1741455b580f6cf90a7ad7e1216f4de42b121;hpb=1adc9bdd04d6c40fadf2211a4af8c281b46ca5ec;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);