45 lines
642 B
C
45 lines
642 B
C
// enum specifying routine that initialized search
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef enum {
|
|
INIT_base,
|
|
#ifdef NEVER
|
|
INIT_tdef,
|
|
#endif
|
|
INIT_sym,
|
|
INIT_qual,
|
|
INIT_right,
|
|
INIT_RE,
|
|
INIT_AErule
|
|
} INIT_t;
|
|
|
|
|
|
typedef enum HSYML_t {
|
|
HSYML_lexical,
|
|
HSYML_function,
|
|
HSYML_class,
|
|
HSYML_module,
|
|
HSYML_global,
|
|
HSYML_exe,
|
|
HSYML_public
|
|
} HSYML_t;
|
|
|
|
|
|
#define FNCMP fnCmp
|
|
#ifdef NEVER
|
|
#define TDCMP tdCmp
|
|
#endif
|
|
#define CSCMP csCmp
|
|
|
|
typedef struct {
|
|
char str[20]; // "operator delete" needs 17 bytes
|
|
} OPNAME;
|
|
|
|
OPNAME OpName[];
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C" {
|
|
#endif
|