Sha256: 8cf5042ed54e433a57adaa50cb9925370ae36c43bb9a93d4ee733d5e13bdc860

Contents?: true

Size: 1.46 KB

Versions: 14

Compression:

Stored size: 1.46 KB

Contents

// types (items)

// types (items)
#define TOKEN_END					1	// virtual token - end of script
#define TOKEN_UNA					2	// eg -
#define TOKEN_BIN					3	// eg +
#define TOKEN_L_BKT				4	// (
#define TOKEN_R_BKT				5	// )
#define TOKEN_N_VAR				6	// eg n%
#define TOKEN_S_VAR				7	// eg s$
#define TOKEN_N_CONST			8	//	eg 1
#define TOKEN_S_CONST			9	// eg "hello"
#define TOKEN_IDNT				14
#define TOKEN_SEP					17	// ,
#define TOKEN_L_CURLY_BKT		31	// block start
#define TOKEN_R_CURLY_BKT		32	// block end

#define TOKEN_SELECT				41	// SELECT
#define TOKEN_FROM				42	// FROM
#define TOKEN_WHERE				43	// WHERE
#define TOKEN_INSERT				44	// INSERT
#define TOKEN_INTO				45	// INTO
#define TOKEN_VALUES				46	// VALUES
#define TOKEN_UPDATE				50 // UPDATE
#define TOKEN_SET					51 // SET
#define TOKEN_DELETE				52 // DELETE
#define TOKEN_ORDER				53	// ORDER
#define TOKEN_BY					54	// BY
#define TOKEN_ASC					55	// ASC
#define TOKEN_DESC				56	// DESC
#define TOKEN_STATEMENT_END	60	// end of the SQL statement


//subtypes (values)
#define UOP_NONE			0
#define UOP_INC			1	// ++
#define UOP_DEC			2	// --
#define UOP_NOT			3	// not
#define BOP_ADD			4	// and
#define BOP_SUB			5	// -
#define BOP_MLT			6	// *
#define BOP_DIV			7	// /
#define BOP_MOD			8	// %
#define BOP_EQU			9	// =
#define BOP_AND			10	// and
#define BOP_OR				11	// or
#define BOP_LT				12	// <
#define BOP_LTE			13 // <=
#define BOP_GT				14 // >
#define BOP_GTE			15 // >=
#define BOP_NE				16 // <>

#define MAX_TOKEN_LEN	1024

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-7.5.1 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-7.4.1 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-7.1.17 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-6.2.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-6.0.11 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.18 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.17 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.15 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.0.22 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.2 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.0.7 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.0.3 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h
rhodes-5.5.0 neon/Helium/HeliumForWindows/Implementation/Common/Private/odax/Tokens.h