00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 typedef struct _PARSE PARSE;
00021
00022 struct _PARSE {
00023 LIST *(*func)( PARSE *p, LOL *args, int *jmp );
00024 PARSE *left;
00025 PARSE *right;
00026 PARSE *third;
00027 const char *string;
00028 const char *string1;
00029 int num;
00030 int refs;
00031 } ;
00032
00033 void parse_file( const char *f );
00034 void parse_save( PARSE *p );
00035
00036 PARSE * parse_make(
00037 LIST *(*func)( PARSE *p, LOL *args, int *jmp ),
00038 PARSE *left,
00039 PARSE *right,
00040 PARSE *third,
00041 const char *string,
00042 const char *string1,
00043 int num );
00044
00045 void parse_refer( PARSE *p );
00046 void parse_free( PARSE *p );