00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __parse_h__
00021 #define __parse_h__
00022
00023
00024
00025
00026 void TDETraderParse_mainParse( const char *_code );
00027 void TDETraderParse_setParseTree( void *_ptr1 );
00028 void TDETraderParse_error( const char* err );
00029 void* TDETraderParse_newOR( void *_ptr1, void *_ptr2 );
00030 void* TDETraderParse_newAND( void *_ptr1, void *_ptr2 );
00031 void* TDETraderParse_newCMP( void *_ptr1, void *_ptr2, int _i );
00032 void* TDETraderParse_newIN( void *_ptr1, void *_ptr2 );
00033 void* TDETraderParse_newMATCH( void *_ptr1, void *_ptr2 );
00034 void* TDETraderParse_newCALC( void *_ptr1, void *_ptr2, int _i );
00035 void* TDETraderParse_newBRACKETS( void *_ptr1 );
00036 void* TDETraderParse_newNOT( void *_ptr1 );
00037 void* TDETraderParse_newEXIST( char *_ptr1 );
00038 void* TDETraderParse_newID( char *_ptr1 );
00039 void* TDETraderParse_newSTRING( char *_ptr1 );
00040 void* TDETraderParse_newNUM( int _i );
00041 void* TDETraderParse_newFLOAT( float _f );
00042 void* TDETraderParse_newBOOL( char _b );
00043
00044 void* TDETraderParse_newWITH( void *_ptr1 );
00045 void* TDETraderParse_newMAX( void *_ptr1 );
00046 void* TDETraderParse_newMIN( void *_ptr1 );
00047 void* TDETraderParse_newMAX2( char *_id );
00048 void* TDETraderParse_newMIN2( char *_id );
00049 void* TDETraderParse_newFIRST();
00050 void* TDETraderParse_newRANDOM();
00051
00052 #endif