TOK_RWD_FUNCTION,
TOK_RWD_NAMESPACE,
+
+ TOK_RWD_NEW,
TOK_RWD_RETURN,
+ TOK_RWD_IF,
+ TOK_RWD_ELSE,
+ TOK_RWD_DO,
+ TOK_RWD_WHILE,
+ TOK_RWD_FOR,
+
TOK_RWD_VOID,
TOK_RWD_OBJECT,
+ TOK_RWD_OPAQUE,
TOK_RWD_STRING,
TOK_RWD_INTEGER,
TOK_RWD_REAL,
#define TOKEN_GROUP_TYPES TOK_RWD_VOID:\
case TOK_RWD_OBJECT:\
+ case TOK_RWD_OPAQUE:\
case TOK_RWD_INTEGER:\
case TOK_RWD_STRING:\
case TOK_RWD_REAL
-#define TOKEN_GROUP_TYPES_STR "TOK_RWD_VOID, TOK_RWD_OBJECT, TOK_RWD_INTEGER, TOK_RWD_STRING or TOK_RWD_REAL"
+#define TOKEN_GROUP_TYPES_STR "TOK_RWD_VOID, TOK_RWD_OBJECT, TOK_RWD_OPAQUE, TOK_RWD_INTEGER, TOK_RWD_STRING or TOK_RWD_REAL"
#define TOKEN_GET_DATATYPE(_type, _tok) do { switch(_tok) {\
case TOK_RWD_VOID: _type = SS_DATATYPE_UNDEF; break;\
case TOK_RWD_INTEGER:_type = SS_DATATYPE_INTEGER; break;\
+ case TOK_RWD_OPAQUE: _type = SS_DATATYPE_OPAQUE; break;\
case TOK_RWD_OBJECT: _type = SS_DATATYPE_OBJECT; break;\
case TOK_RWD_REAL: _type = SS_DATATYPE_REAL; break;\
case TOK_RWD_STRING: _type = SS_DATATYPE_STRING; break;\
"TOK_RWD_FUNCTION",
"TOK_RWD_NAMESPACE",
+
+ "TOK_RWD_NEW",
"TOK_RWD_RETURN",
+ "TOK_RWD_IF",
+ "TOK_RWD_ELSE",
+ "TOK_RWD_DO",
+ "TOK_RWD_WHILE",
+ "TOK_RWD_FOR",
+
"TOK_RWD_VOID",
"TOK_RWD_OBJECT",
+ "TOK_RWD_OPAUQE",
"TOK_RWD_STRING",
"TOK_RWD_INTEGER",
"TOK_RWD_REAL",