#ifndef _SCRIPTINGBASE_H_
#define _SCRIPTINGBASE_H_

enum
{
	ID_SCRIPTINGBASE_GROUP			= 10000,

	SB_RECODE_CODE					= 1000,
	SB_RECODE_LL_CODE				= 1001,
	SB_RECODE_EXECUTE				= 1002,
	SB_RECODE_CODEEDIT				= 1003,
	SB_RECODE_EDIT_EXTERN			= 1004,
	SB_RECODE_ERROR					= 1005,
	SB_RECODE_ERROR_POS				= 1006,
	SB_RECODE_COMPILE				= 1007,
	SB_RECODE_COMPILER				= 1008,
			SB_COM_0 = 0,
			SB_COM_1 = 1,
			SB_COM_2 = 2,
			SB_COM_3 = 3,
	SB_RECODE_CODE_INPUT			= 1009,
			SB_CIN_0 = 0,
			SB_CIN_1 = 1,
			SB_CIN_2 = 2,

	SB_RECODE_PREPROCESS			= 1010,
	SB_RECODE_ANALYZE				= 1011,

	SB_RECODE_OPTIMISATION			= 1012,
			RC_OP_0		= 0,
			RC_OP_1		= 1,
			RC_OP_2		= 2,
			RC_OP_3		= 3,
			RC_OP_4		= 4,
			RC_OP_5		= 5,
			RC_OP_6		= 6,
			
	SB_RECODE_OUTPUT				= 1013,
			RC_OUT_BC	= 0,
			RC_OUT_IL	= 1,
			RC_OUT_PCH	= 2,

	SB_RECODE_CL_PARAM				= 1014,

	SB_RECODE_IS_EXTERN_EDIT		= 1015,
	SB_RECODE_PCH_MODE				= 1016,
			RC_PCH_0 = 0,
			RC_PCH_1 = 1,
			RC_PCH_2 = 2,


	SB_RECODE_CODE_FILENAME			= 1020,
	SB_RECODE_BYTE_CODE_FILENAME	= 1021,
	SB_RECODE_COPY_OF_LINK			= 1025,		


	SB_RECODE_GROUP_CODE			= 10000,
	SB_RECODE_GROUP_COMMANDS,	
	SB_RECODE_GROUP_ADVANCED,	
};

#endif