00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 typedef enum __MKToken {
00027 _MK_undef = 0400,
00028 _MK_param = ((int)MK_waveTable + 1),
00029 _MK_objDefStart,
00030 _MK_typedVar,
00031 _MK_untypedVar,
00032 _MK_uMinus,
00033 _MK_intVarDecl,
00034 _MK_doubleVarDecl,
00035 _MK_stringVarDecl,
00036 _MK_varDecl,
00037 _MK_envVarDecl,
00038 _MK_waveVarDecl,
00039 _MK_objVarDecl,
00040 _MK_envelopeDecl,
00041 _MK_waveTableDecl,
00042 _MK_objectDecl,
00043 _MK_include,
00044 _MK_print,
00045 _MK_time,
00046 _MK_part,
00047 _MK_partInstance,
00048 _MK_scoreInstance,
00049 _MK_begin,
00050 _MK_end,
00051 _MK_comment,
00052 _MK_endComment,
00053 _MK_to,
00054 _MK_tune,
00055 _MK_ok,
00056 _MK_noteTagRange,
00057 _MK_dB,
00058 _MK_ran,
00059 _MK_dataFile,
00060 _MK_xEnvValue,
00061 _MK_yEnvValue,
00062 _MK_smoothingEnvValue,
00063 _MK_hNumWaveValue,
00064 _MK_ampWaveValue,
00065 _MK_phaseWaveValue,
00066 _MK_lookupEnv,
00067 _MK_info,
00068 _MK_putGlobal,
00069 _MK_getGlobal,
00070 _MK_seed,
00071 _MK_ranSeed,
00072 _MK_LEQ,
00073 _MK_GEQ,
00074 _MK_EQU,
00075 _MK_NEQ,
00076 _MK_OR,
00077 _MK_AND,
00078 _MK_repeat,
00079 _MK_if,
00080 _MK_else,
00081 _MK_while,
00082 _MK_do,
00083 _MK_substring,
00084
00085 _MK_highestToken
00086 } _MKToken;
00087
00088
00089
00090 #define _MK_VALIDTOKEN(_x) \
00091 ((((int)(_x))>=((int)_MK_undef))&&(((int)(_x))<((int)_MK_highestToken)))
00092
00093
00094
00095 extern const char * _MKTokName(int tok);
00096 extern const char * _MKTokNameNoCheck(int tok);