Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
tokens.h
Go to the documentation of this file.
1
7
#ifndef __TOKENS_H
8
#define __TOKENS_H
9
10
#include <iosfwd>
11
12
#include "../clib/rawtypes.h"
13
#include "../clib/stlutil.h"
14
15
namespace
Pol
16
{
17
namespace
Bscript
18
{
31
enum
BTokenType
:
u8
32
{
33
TYP_TERMINATOR
= 0x00,
34
TYP_OPERAND
= 0x01,
35
TYP_OPERATOR
= 0x02,
// BINARY implied
36
TYP_UNARY_OPERATOR
= 0x03,
37
TYP_LEFTPAREN
= 0x04,
38
TYP_RIGHTPAREN
= 0x05,
39
TYP_LEFTBRACKET
= 0x06,
40
TYP_RIGHTBRACKET
= 0x07,
41
42
TYP_TESTMAX
=
TYP_RIGHTBRACKET
,
43
44
TYP_RESERVED
= 0x08,
45
46
TYP_LABEL
= 0x09,
// a GOTO/GOSUB label
47
48
TYP_FUNC
= 0x10,
// func returning something
49
TYP_METHOD
= 0x1a,
// object method
50
51
TYP_USERFUNC
= 0x1b,
52
53
TYP_SEPARATOR
= 0x1c,
54
TYP_DELIMITER
= 0x1d,
55
56
TYP_CONTROL
= 0x1e,
57
58
TYP_LEFTBRACE
= 0x1f,
59
TYP_RIGHTBRACE
= 0x20,
60
61
TYP_NUMTYPES
= 0x21,
62
TYP_FUNCREF
= 0x22,
63
};
64
65
inline
std::ostream&
operator<<
( std::ostream& out,
const
BTokenType
& tok )
66
{
67
return
out << static_cast<int>( tok );
68
}
69
82
enum
BTokenId
:
u16
83
{
84
// --- LOWER SPACE 0x00-0xFF: TOKENS OUTPUTTED TO THE BYTECODE ---
85
TOK_LONG
= 0x00,
86
TOK_DOUBLE
= 0x01,
87
TOK_STRING
= 0x02,
// "string literal"
88
89
TOK_IDENT
= 0x03,
// variable identifier, i.e. A, AB, A$ */
90
91
TOK_ADD
= 0x04,
92
TOK_SUBTRACT
= 0x05,
93
TOK_MULT
= 0x06,
94
TOK_DIV
= 0x07,
95
96
TOK_ASSIGN
= 0x08,
97
INS_ASSIGN_CONSUME
= 0x09,
98
99
TOK_PLUSEQUAL
= 0x0a,
100
TOK_MINUSEQUAL
= 0x0b,
101
TOK_TIMESEQUAL
= 0x0c,
102
TOK_DIVIDEEQUAL
= 0x0d,
103
TOK_MODULUSEQUAL
= 0x0e,
104
TOK_INSERTINTO
= 0x0f,
105
106
// comparison operators
107
TOK_LESSTHAN
= 0x10,
108
TOK_LESSEQ
= 0x11,
109
TOK_GRTHAN
= 0x12,
110
TOK_GREQ
= 0x13,
111
112
TOK_AND
= 0x14,
113
TOK_OR
= 0x15,
114
115
// equalite/inequality operators */
116
TOK_EQUAL
= 0x16,
117
TOK_NEQ
= 0x17,
118
119
// unary operators
120
TOK_UNPLUS
= 0x18,
121
TOK_UNMINUS
= 0x19,
122
TOK_LOG_NOT
= 0x1a,
123
TOK_BITWISE_NOT
= 0x1b,
124
125
TOK_CONSUMER
= 0x1c,
126
127
TOK_ARRAY_SUBSCRIPT
= 0x1d,
128
129
TOK_ADDMEMBER
= 0x1e,
130
TOK_DELMEMBER
= 0x1f,
131
TOK_CHKMEMBER
= 0x20,
132
133
CTRL_STATEMENTBEGIN
= 0x21,
134
CTRL_PROGEND
= 0x22,
135
CTRL_MAKELOCAL
= 0x23,
136
CTRL_JSR_USERFUNC
= 0x24,
137
INS_POP_PARAM
= 0x25,
138
CTRL_LEAVE_BLOCK
= 0x26,
// offset is number of variables to remove
139
140
RSV_JMPIFFALSE
= 0x27,
141
RSV_JMPIFTRUE
= 0x28,
142
143
RSV_GOTO
= 0x29,
144
RSV_RETURN
= 0x2a,
145
RSV_EXIT
= 0x2b,
146
147
RSV_LOCAL
= 0x2c,
148
RSV_GLOBAL
= 0x2d,
149
RSV_VAR
= 0x2e,
150
151
RSV_FUNCTION
= 0x2f,
152
153
INS_DECLARE_ARRAY
= 0x30,
154
155
TOK_FUNC
= 0x31,
156
TOK_USERFUNC
= 0x32,
157
TOK_ERROR
= 0x33,
158
TOK_IN
= 0x34,
159
TOK_LOCALVAR
= 0x35,
160
TOK_GLOBALVAR
= 0x36,
161
INS_INITFOREACH
= 0x37,
162
INS_STEPFOREACH
= 0x38,
163
INS_CASEJMP
= 0x39,
164
INS_GET_ARG
= 0x3a,
165
TOK_ARRAY
= 0x3b,
166
167
INS_CALL_METHOD
= 0x3c,
168
169
TOK_DICTIONARY
= 0x3d,
170
TOK_STACK
= 0x3e,
171
INS_INITFOR
= 0x3f,
172
INS_NEXTFOR
= 0x40,
173
TOK_REFTO
= 0x41,
174
INS_POP_PARAM_BYREF
= 0x42,
175
TOK_MODULUS
= 0x43,
176
177
TOK_BSLEFT
= 0x44,
178
TOK_BSRIGHT
= 0x45,
179
TOK_BITAND
= 0x46,
180
TOK_BITOR
= 0x47,
181
TOK_BITXOR
= 0x48,
182
183
TOK_STRUCT
= 0x49,
184
INS_SUBSCRIPT_ASSIGN
= 0x4a,
185
INS_SUBSCRIPT_ASSIGN_CONSUME
= 0x4b,
186
INS_MULTISUBSCRIPT
= 0x4c,
187
INS_MULTISUBSCRIPT_ASSIGN
= 0x4d,
188
INS_ASSIGN_LOCALVAR
= 0x4e,
189
INS_ASSIGN_GLOBALVAR
= 0x4f,
190
191
INS_GET_MEMBER
= 0x50,
192
INS_SET_MEMBER
= 0x51,
193
INS_SET_MEMBER_CONSUME
= 0x52,
194
195
INS_ADDMEMBER2
= 0x53,
196
INS_ADDMEMBER_ASSIGN
= 0x54,
197
INS_UNINIT
= 0x55,
198
INS_DICTIONARY_ADDMEMBER
= 0x56,
199
200
INS_GET_MEMBER_ID
= 0x57,
201
INS_SET_MEMBER_ID
= 0x58,
202
INS_SET_MEMBER_ID_CONSUME
= 0x59,
203
INS_CALL_METHOD_ID
= 0x5a,
204
205
TOK_EQUAL1
= 0x5b,
206
207
INS_SET_MEMBER_ID_CONSUME_PLUSEQUAL
= 0x5c,
208
INS_SET_MEMBER_ID_CONSUME_MINUSEQUAL
= 0x5d,
209
INS_SET_MEMBER_ID_CONSUME_TIMESEQUAL
= 0x5e,
210
INS_SET_MEMBER_ID_CONSUME_DIVIDEEQUAL
= 0x5f,
211
INS_SET_MEMBER_ID_CONSUME_MODULUSEQUAL
= 0x60,
212
213
TOK_FUNCREF
= 0x61,
214
215
// --- UPPER SPACE 0x0100-0xFFFF: TOKENS THAT AREN'T PART OF EMITTED CODE ---
216
//
217
// these can be safely renumbered any time, but must start from 0x100
218
219
TOK_SEMICOLON
= 0x100,
220
TOK_COMMA
,
221
TOK_LPAREN
,
222
TOK_RPAREN
,
223
TOK_TERM
,
// terminator, ';', etc.
224
TOK_LBRACKET
,
225
TOK_RBRACKET
,
226
TOK_LBRACE
,
227
TOK_RBRACE
,
228
229
RSV_FOREACH
,
230
RSV_ENDFOREACH
,
// RSV_IN: use TOK_IN
231
232
RSV_DECLARE
,
233
RSV_FUTURE
,
234
RSV_BREAK
,
235
RSV_CONTINUE
,
236
RSV_USE_MODULE
,
237
RSV_INCLUDE_FILE
,
238
239
RSV_FOR
,
240
RSV_NEXT
,
241
RSV_TO
,
242
RSV_STEP
,
243
RSV_THEN
,
244
RSV_ST_IF
,
245
RSV_ELSE
,
246
RSV_ELSEIF
,
247
RSV_ENDIF
,
248
RSV_GOSUB
,
249
RSV_BEGIN
,
250
RSV_ENDB
,
251
RSV_DO
,
252
RSV_WHILE
,
253
RSV_OPTION_BRACKETED
,
254
255
CTRL_LABEL
,
// LABEL:
256
CTRL_NOTHING
,
257
RSV_CONST
,
258
RSV_ENDWHILE
,
259
RSV_REPEAT
,
260
RSV_UNTIL
,
261
RSV_ENDFOR
,
262
RSV_ENDFUNCTION
,
263
264
RSV_SWITCH
,
265
RSV_CASE
,
266
RSV_DEFAULT
,
267
RSV_ENDSWITCH
,
268
269
RSV_COLON
,
270
RSV_PROGRAM
,
271
RSV_ENDPROGRAM
,
272
RSV_ENUM
,
273
RSV_ENDENUM
,
274
RSV_EXPORTED
,
275
TOK_MEMBER
,
276
TOK_DICTKEY
,
277
RSV_DOWHILE
,
278
279
TOK_UNUSED
,
280
};
281
282
inline
std::ostream&
operator<<
( std::ostream& out,
const
BTokenId
& tok )
283
{
284
return
out << static_cast<int>( tok );
285
}
286
287
enum
ESCRIPT_CASE_TYPES
:
u8
288
{
289
CASE_TYPE_LONG
= 255,
290
CASE_TYPE_DEFAULT
= 254,
291
CASE_STRING_MAXLEN
= 253
292
};
293
}
294
295
namespace
Clib
296
{
297
template
<>
298
std::string
tostring
(
const
Bscript::BTokenType
& v );
299
template
<>
300
std::string
tostring
(
const
Bscript::BTokenId
& v );
301
}
302
}
303
#endif
Pol::Bscript::TOK_EQUAL1
Definition:
tokens.h:205
u8
unsigned char u8
Definition:
rawtypes.h:25
Pol::Bscript::INS_POP_PARAM_BYREF
Definition:
tokens.h:174
Pol::Bscript::RSV_STEP
Definition:
tokens.h:242
Pol::Bscript::TYP_OPERATOR
Definition:
tokens.h:35
Pol::Bscript::TYP_USERFUNC
Definition:
tokens.h:51
Pol::Bscript::RSV_ELSE
Definition:
tokens.h:245
Pol::Bscript::INS_ADDMEMBER2
Definition:
tokens.h:195
Pol::Bscript::TOK_RBRACE
Definition:
tokens.h:227
Pol::Bscript::TYP_LABEL
Definition:
tokens.h:46
Pol::Bscript::TOK_DICTIONARY
Definition:
tokens.h:169
Pol::Bscript::TYP_FUNC
Definition:
tokens.h:48
Pol::Bscript::INS_ASSIGN_LOCALVAR
Definition:
tokens.h:188
Pol::Bscript::RSV_EXPORTED
Definition:
tokens.h:274
Pol::Bscript::CASE_TYPE_DEFAULT
Definition:
tokens.h:290
Pol::Bscript::RSV_SWITCH
Definition:
tokens.h:264
Pol::Bscript::TOK_MULT
Definition:
tokens.h:93
Pol::Bscript::TOK_IN
Definition:
tokens.h:158
Pol::Bscript::RSV_ENDPROGRAM
Definition:
tokens.h:271
Pol::Bscript::TYP_UNARY_OPERATOR
Definition:
tokens.h:36
Pol::Bscript::RSV_ENUM
Definition:
tokens.h:272
Pol::Bscript::TOK_ASSIGN
Definition:
tokens.h:96
Pol::Bscript::operator<<
std::ostream & operator<<(std::ostream &os, const CompilerContext &ctx)
Definition:
compctx.h:54
Pol::Bscript::TOK_ERROR
Definition:
tokens.h:157
Pol::Bscript::INS_SUBSCRIPT_ASSIGN_CONSUME
Definition:
tokens.h:185
Pol::Bscript::INS_INITFOREACH
Definition:
tokens.h:161
Pol::Bscript::RSV_DOWHILE
Definition:
tokens.h:277
Pol::Bscript::TYP_RESERVED
Definition:
tokens.h:44
Pol::Bscript::TOK_BITOR
Definition:
tokens.h:180
Pol::Bscript::TOK_LESSTHAN
Definition:
tokens.h:107
Pol::Bscript::INS_CALL_METHOD
Definition:
tokens.h:167
Pol::Bscript::RSV_EXIT
Definition:
tokens.h:145
Pol::Bscript::TOK_IDENT
Definition:
tokens.h:89
Pol::Bscript::TOK_LESSEQ
Definition:
tokens.h:108
Pol::Bscript::TYP_FUNCREF
Definition:
tokens.h:62
Pol::Bscript::INS_UNINIT
Definition:
tokens.h:197
Pol::Bscript::RSV_ENDFOR
Definition:
tokens.h:261
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME
Definition:
tokens.h:202
Pol::Bscript::INS_ASSIGN_CONSUME
Definition:
tokens.h:97
Pol::Bscript::TOK_ARRAY_SUBSCRIPT
Definition:
tokens.h:127
Pol::Bscript::RSV_BEGIN
Definition:
tokens.h:249
Pol::Bscript::INS_DECLARE_ARRAY
Definition:
tokens.h:153
Pol::Bscript::TOK_COMMA
Definition:
tokens.h:220
Pol::Bscript::INS_GET_ARG
Definition:
tokens.h:164
Pol::Bscript::TOK_MODULUS
Definition:
tokens.h:175
Pol::Bscript::CTRL_PROGEND
Definition:
tokens.h:134
Pol::Bscript::TOK_ADDMEMBER
Definition:
tokens.h:129
Pol::Bscript::RSV_ENDFUNCTION
Definition:
tokens.h:262
Pol::Bscript::TOK_BSRIGHT
Definition:
tokens.h:178
Pol::Bscript::TOK_OR
Definition:
tokens.h:113
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME_MINUSEQUAL
Definition:
tokens.h:208
Pol::Bscript::INS_NEXTFOR
Definition:
tokens.h:172
Pol::Bscript::TYP_RIGHTPAREN
Definition:
tokens.h:38
Pol::Bscript::TOK_DIV
Definition:
tokens.h:94
Pol::Bscript::TOK_CHKMEMBER
Definition:
tokens.h:131
Pol::Bscript::TYP_METHOD
Definition:
tokens.h:49
Pol::Bscript::RSV_JMPIFFALSE
Definition:
tokens.h:140
Pol::Bscript::RSV_DEFAULT
Definition:
tokens.h:266
Pol::Bscript::INS_MULTISUBSCRIPT
Definition:
tokens.h:186
Pol::Bscript::INS_GET_MEMBER
Definition:
tokens.h:191
Pol::Bscript::RSV_REPEAT
Definition:
tokens.h:259
Pol::Bscript::INS_SET_MEMBER_ID
Definition:
tokens.h:201
Pol::Bscript::RSV_ENDSWITCH
Definition:
tokens.h:267
Pol::Bscript::BTokenType
BTokenType
Definition:
tokens.h:31
Pol::Bscript::RSV_DO
Definition:
tokens.h:251
Pol::Bscript::TOK_LPAREN
Definition:
tokens.h:221
u16
unsigned short u16
Definition:
rawtypes.h:26
Pol::Bscript::TYP_SEPARATOR
Definition:
tokens.h:53
Pol::Bscript::INS_STEPFOREACH
Definition:
tokens.h:162
Pol::Bscript::CASE_STRING_MAXLEN
Definition:
tokens.h:291
Pol::Bscript::RSV_OPTION_BRACKETED
Definition:
tokens.h:253
Pol::Bscript::RSV_GOTO
Definition:
tokens.h:143
Pol::Bscript::RSV_PROGRAM
Definition:
tokens.h:270
Pol::Bscript::CTRL_STATEMENTBEGIN
Definition:
tokens.h:133
Pol::Bscript::TOK_LOCALVAR
Definition:
tokens.h:159
Pol::Bscript::CTRL_MAKELOCAL
Definition:
tokens.h:135
Pol::Bscript::TOK_STRUCT
Definition:
tokens.h:183
Pol::Bscript::TYP_TESTMAX
Definition:
tokens.h:42
Pol::Bscript::INS_CALL_METHOD_ID
Definition:
tokens.h:203
Pol::Bscript::TOK_RPAREN
Definition:
tokens.h:222
Pol::Bscript::INS_DICTIONARY_ADDMEMBER
Definition:
tokens.h:198
Pol::Bscript::INS_CASEJMP
Definition:
tokens.h:163
Pol::Bscript::RSV_COLON
Definition:
tokens.h:269
Pol::Bscript::BTokenId
BTokenId
Definition:
tokens.h:82
Pol::Bscript::INS_POP_PARAM
Definition:
tokens.h:137
Pol::Bscript::TOK_UNMINUS
Definition:
tokens.h:121
Pol::Bscript::TOK_DICTKEY
Definition:
tokens.h:276
Pol::Bscript::TOK_GLOBALVAR
Definition:
tokens.h:160
Pol::Bscript::TOK_GRTHAN
Definition:
tokens.h:109
Pol::Bscript::RSV_ENDIF
Definition:
tokens.h:247
Pol::Bscript::RSV_ENDENUM
Definition:
tokens.h:273
Pol::Clib::tostring
std::string tostring(const Bscript::BTokenType &v)
Definition:
tokens.cpp:19
Pol::Bscript::TOK_PLUSEQUAL
Definition:
tokens.h:99
Pol::Bscript::RSV_BREAK
Definition:
tokens.h:234
Pol::Bscript::TOK_BITWISE_NOT
Definition:
tokens.h:123
Pol::Bscript::TOK_AND
Definition:
tokens.h:112
Pol::Bscript::TOK_EQUAL
Definition:
tokens.h:116
Pol::Bscript::RSV_ENDB
Definition:
tokens.h:250
Pol::Bscript::TOK_LOG_NOT
Definition:
tokens.h:122
Pol::Bscript::TOK_MODULUSEQUAL
Definition:
tokens.h:103
Pol::Bscript::TOK_CONSUMER
Definition:
tokens.h:125
Pol::Bscript::RSV_FUTURE
Definition:
tokens.h:233
Pol::Bscript::TOK_NEQ
Definition:
tokens.h:117
Pol::Bscript::TYP_DELIMITER
Definition:
tokens.h:54
Pol::Bscript::TOK_INSERTINTO
Definition:
tokens.h:104
Pol::Bscript::INS_ADDMEMBER_ASSIGN
Definition:
tokens.h:196
Pol::Bscript::TOK_BITAND
Definition:
tokens.h:179
Pol::Bscript::TOK_GREQ
Definition:
tokens.h:110
Pol::Bscript::RSV_GLOBAL
Definition:
tokens.h:148
Pol::Bscript::TYP_CONTROL
Definition:
tokens.h:56
Pol::Bscript::TOK_MINUSEQUAL
Definition:
tokens.h:100
Pol::Bscript::TYP_LEFTBRACKET
Definition:
tokens.h:39
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME_TIMESEQUAL
Definition:
tokens.h:209
Pol::Bscript::TOK_MEMBER
Definition:
tokens.h:275
Pol::Bscript::RSV_CASE
Definition:
tokens.h:265
Pol::Bscript::INS_GET_MEMBER_ID
Definition:
tokens.h:200
Pol::Bscript::TYP_RIGHTBRACE
Definition:
tokens.h:59
Pol::Bscript::TOK_USERFUNC
Definition:
tokens.h:156
Pol::Bscript::RSV_DECLARE
Definition:
tokens.h:232
Pol::Bscript::TOK_ADD
Definition:
tokens.h:91
Pol::Bscript::TYP_RIGHTBRACKET
Definition:
tokens.h:40
Pol::Bscript::TOK_UNPLUS
Definition:
tokens.h:120
Pol::Bscript::TYP_OPERAND
Definition:
tokens.h:34
Pol::Bscript::RSV_THEN
Definition:
tokens.h:243
Pol::Bscript::TOK_BSLEFT
Definition:
tokens.h:177
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME_PLUSEQUAL
Definition:
tokens.h:207
Pol::Bscript::TYP_NUMTYPES
Definition:
tokens.h:61
Pol::Bscript::RSV_GOSUB
Definition:
tokens.h:248
Pol::Bscript::RSV_FOR
Definition:
tokens.h:239
Pol::Bscript::RSV_NEXT
Definition:
tokens.h:240
Pol::Bscript::INS_INITFOR
Definition:
tokens.h:171
Pol::Bscript::RSV_CONTINUE
Definition:
tokens.h:235
Pol::Bscript::TOK_SUBTRACT
Definition:
tokens.h:92
Pol::Bscript::RSV_FUNCTION
Definition:
tokens.h:151
Pol::Bscript::RSV_ENDWHILE
Definition:
tokens.h:258
Pol::Bscript::TOK_TIMESEQUAL
Definition:
tokens.h:101
Pol::Bscript::TOK_TERM
Definition:
tokens.h:223
Pol::Bscript::TOK_RBRACKET
Definition:
tokens.h:225
Pol::Bscript::RSV_UNTIL
Definition:
tokens.h:260
Pol::Bscript::TOK_STACK
Definition:
tokens.h:170
Pol::Bscript::TOK_ARRAY
Definition:
tokens.h:165
Pol::Bscript::TOK_DELMEMBER
Definition:
tokens.h:130
Pol::Bscript::CASE_TYPE_LONG
Definition:
tokens.h:289
Pol::Bscript::ESCRIPT_CASE_TYPES
ESCRIPT_CASE_TYPES
Definition:
tokens.h:287
Pol::Bscript::CTRL_JSR_USERFUNC
Definition:
tokens.h:136
Pol::Bscript::RSV_WHILE
Definition:
tokens.h:252
Pol::Bscript::CTRL_LEAVE_BLOCK
Definition:
tokens.h:138
Pol::Bscript::RSV_ELSEIF
Definition:
tokens.h:246
Pol::Bscript::TOK_FUNC
Definition:
tokens.h:155
Pol::Bscript::RSV_ST_IF
Definition:
tokens.h:244
Pol::Bscript::INS_MULTISUBSCRIPT_ASSIGN
Definition:
tokens.h:187
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME_DIVIDEEQUAL
Definition:
tokens.h:210
Pol::Bscript::INS_SET_MEMBER
Definition:
tokens.h:192
Pol::Bscript::TYP_TERMINATOR
Definition:
tokens.h:33
Pol::Bscript::RSV_VAR
Definition:
tokens.h:149
Pol::Bscript::RSV_TO
Definition:
tokens.h:241
Pol::Bscript::TOK_DOUBLE
Definition:
tokens.h:86
Pol::Bscript::TOK_STRING
Definition:
tokens.h:87
Pol::Bscript::TOK_SEMICOLON
Definition:
tokens.h:219
Pol::Bscript::TOK_UNUSED
Definition:
tokens.h:279
Pol::Bscript::INS_SUBSCRIPT_ASSIGN
Definition:
tokens.h:184
Pol::Bscript::INS_ASSIGN_GLOBALVAR
Definition:
tokens.h:189
Pol::Bscript::RSV_JMPIFTRUE
Definition:
tokens.h:141
Pol::Bscript::RSV_ENDFOREACH
Definition:
tokens.h:230
Pol::Bscript::TOK_DIVIDEEQUAL
Definition:
tokens.h:102
Pol
Definition:
berror.cpp:12
Pol::Bscript::RSV_INCLUDE_FILE
Definition:
tokens.h:237
Pol::Bscript::TOK_FUNCREF
Definition:
tokens.h:213
Pol::Bscript::TYP_LEFTPAREN
Definition:
tokens.h:37
Pol::Bscript::CTRL_LABEL
Definition:
tokens.h:255
Pol::Bscript::CTRL_NOTHING
Definition:
tokens.h:256
Pol::Bscript::RSV_FOREACH
Definition:
tokens.h:229
Pol::Bscript::RSV_LOCAL
Definition:
tokens.h:147
Pol::Bscript::RSV_RETURN
Definition:
tokens.h:144
Pol::Bscript::INS_SET_MEMBER_CONSUME
Definition:
tokens.h:193
Pol::Bscript::TOK_LONG
Definition:
tokens.h:85
Pol::Bscript::TOK_BITXOR
Definition:
tokens.h:181
Pol::Bscript::TOK_LBRACE
Definition:
tokens.h:226
Pol::Bscript::RSV_CONST
Definition:
tokens.h:257
Pol::Bscript::RSV_USE_MODULE
Definition:
tokens.h:236
Pol::Bscript::TOK_REFTO
Definition:
tokens.h:173
Pol::Bscript::INS_SET_MEMBER_ID_CONSUME_MODULUSEQUAL
Definition:
tokens.h:211
Pol::Bscript::TOK_LBRACKET
Definition:
tokens.h:224
Pol::Bscript::TYP_LEFTBRACE
Definition:
tokens.h:58
bscript
tokens.h
Generated on Wed Oct 10 2018 02:41:46 for Pol by
1.8.11