Main Page | Modules | Data Structures | File List | Data Fields | Globals

mqparser/mqparser.h

00001 #ifndef _PARSER_H_ 00002 #define _PARSER_H_ 00003 00004 #include "mqparser/mqprimexp.h" 00005 00006 extern MQString* MQPARSER_ARGV; 00007 extern int MQPARSER_ARGC; 00008 extern MQString MQPARSER_LINE; 00009 00010 int Symbol_initTable(void); 00011 00012 void MQParser_setinput(FILE* file); 00013 void MQParser_flush(); 00014 void MQParser_setMode(int mode); 00015 void MQParser_exit(int exit_value); 00016 00017 int charToType(char type); 00018 char* typeToString(int type); 00019 char* assemblefilename(char* mqf, MQFileType type); 00020 00021 int ismultiple(char* mqf); 00022 int MQParser_run(char* expmnt, char* session, int scan[2], int bin[2], 00023 MQString mqscript, MQString* mqscript_args, int nmqscript_args); 00024 00025 int MQParser_checkMQScriptForErrors(char* name, MQString* mqscript_args, int nmqscript_args); 00026 00027 int yyparse(); 00028 void yyerror(const char *s, ...); 00029 const int yylex(); 00030 00031 enum {NO_TYPE, 00032 STRING, 00033 NUMBER, 00034 MAP2D, 00035 ATTR, 00036 PEAK, 00037 FPEAK, 00038 PEAKGROUP, 00039 SEGMENT_HANDLER, 00040 ARRAY, 00041 FUNCTION 00042 }; 00043 00044 #include "mqscriptfunc_table.h" 00045 #include "mqparser/mqscriptparser.h" 00046 #include "mqparser/sym_table.h" 00047 00048 #endif 00049

Generated on Sun Feb 13 01:05:59 2005 for MapQuant by doxygen 1.3.7