IWORKToken.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libetonyek project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef IWORKTOKEN_H_INCLUDED
11 #define IWORKTOKEN_H_INCLUDED
12 
13 #include <boost/static_assert.hpp>
14 
15 #include "IWORKTokenInfo.h"
16 
17 namespace libetonyek
18 {
19 
20 class IWORKTokenizer;
21 
22 namespace IWORKToken
23 {
24 
25 enum
26 {
29 
30  // namespace prefixes
31  sf,
32  sfa,
33  xsi,
34 
35  // elements
70  cb,
74  cf, // condition
98  ct,
100  d,
108  du,
113  f,
120  fm, // formula mutable dictionary
122  fo,
146  fs,
147  g,
162  id,
209  n,
217  p,
233  pm,
240  r,
241  rb,
243  rn,
246  rt,
247  s,
255  sl,
256  so,
260  st,
274  t,
303 
304  // attributes
305  ID,
307  a,
312  b,
314  c,
328  h,
336  k,
341  m,
369  v,
373  w,
375  x,
376  y,
377 
378  // attribute values
380  _0,
381  _1,
410 
412 };
413 
415 
417 {
418  NS_URI_SF = sf << 16,
419  NS_URI_SFA = sfa << 16,
420  NS_URI_XSI = xsi << 16,
421 };
422 
424 
425 }
426 
427 }
428 
429 #endif // IWORKTOKEN_H_INCLUDED
430 
431 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
Definition: IWORKToken.h:112
Definition: IWORKToken.h:133
Definition: IWORKToken.h:359
Definition: IWORKToken.h:396
Definition: IWORKToken.h:49
Definition: IWORKToken.h:408
Definition: IWORKToken.h:276
Definition: IWORKToken.h:192
Definition: IWORKToken.h:128
Definition: IWORKBezierElement.cpp:18
Definition: IWORKToken.h:379
Definition: IWORKToken.h:106
Definition: IWORKToken.h:400
Definition: IWORKToken.h:259
Definition: IWORKToken.h:315
Definition: IWORKToken.h:327
Definition: IWORKToken.h:228
Definition: IWORKToken.h:241
Definition: IWORKToken.h:173
Definition: IWORKToken.h:242
Definition: IWORKToken.h:325
Definition: IWORKToken.h:286
Definition: IWORKToken.h:262
Definition: IWORKToken.h:121
Definition: IWORKToken.h:409
Definition: IWORKToken.h:357
Definition: IWORKToken.h:274
Definition: IWORKToken.h:339
Definition: IWORKToken.h:102
Definition: IWORKToken.h:271
Definition: IWORKToken.h:387
Definition: IWORKToken.h:309
Definition: IWORKToken.h:176
Definition: IWORKToken.h:203
Definition: IWORKToken.h:352
Definition: IWORKToken.h:56
Definition: IWORKToken.h:345
Definition: IWORKToken.h:255
Definition: IWORKToken.h:76
Definition: IWORKToken.h:346
Definition: IWORKToken.h:349
Definition: IWORKToken.h:282
Definition: IWORKToken.h:236
Definition: IWORKToken.h:250
Definition: IWORKToken.h:362
Definition: IWORKToken.h:389
Definition: IWORKToken.h:343
Definition: IWORKToken.h:91
Definition: IWORKToken.h:187
Definition: IWORKToken.h:364
Definition: IWORKToken.h:88
Definition: IWORKTokenInfo.h:17
Definition: IWORKToken.h:93
Definition: IWORKToken.h:119
Definition: IWORKToken.h:33
Definition: IWORKToken.h:348
Definition: IWORKToken.h:318
Definition: IWORKToken.h:260
Definition: IWORKToken.h:169
Definition: IWORKToken.h:251
Definition: IWORKToken.h:393
Definition: IWORKToken.h:209
Definition: IWORKToken.h:210
Definition: IWORKToken.h:211
Definition: IWORKToken.h:125
Definition: IWORKToken.h:319
Definition: IWORKToken.h:157
Definition: IWORKToken.h:376
Definition: IWORKToken.h:374
Definition: IWORKToken.h:279
Definition: IWORKToken.h:411
Definition: IWORKToken.h:206
Definition: IWORKToken.h:405
Definition: IWORKToken.h:253
Definition: IWORKToken.h:116
Definition: IWORKToken.h:289
Definition: IWORKToken.h:152
Definition: IWORKToken.h:299
Definition: IWORKToken.h:351
Definition: IWORKToken.h:213
Definition: IWORKToken.h:163
Definition: IWORKToken.h:336
Definition: IWORKToken.h:82
Definition: IWORKToken.h:126
Definition: IWORKToken.h:344
Definition: IWORKToken.h:221
Definition: IWORKToken.h:264
Definition: IWORKToken.h:214
Definition: IWORKToken.h:328
Definition: IWORKToken.h:171
Definition: IWORKToken.h:338
Definition: IWORKToken.h:71
Definition: IWORKToken.h:312
Definition: IWORKToken.h:263
Definition: IWORKToken.h:185
Definition: IWORKToken.h:367
Definition: IWORKToken.h:161
Definition: IWORKToken.h:67
Definition: IWORKToken.h:356
Definition: IWORKToken.h:217
Definition: IWORKToken.h:98
Definition: IWORKToken.h:219
Definition: IWORKToken.h:402
Definition: IWORKToken.h:134
Definition: IWORKToken.h:284
Definition: IWORKToken.h:369
Definition: IWORKToken.h:195
Definition: IWORKToken.h:316
Definition: IWORKToken.h:130
Definition: IWORKToken.h:391
Definition: IWORKToken.h:310
Definition: IWORKToken.h:179
Definition: IWORKToken.h:240
Definition: IWORKToken.h:298
Definition: IWORKToken.h:285
Definition: IWORKToken.h:333
Definition: IWORKToken.h:368
Definition: IWORKToken.h:296
Definition: IWORKToken.h:153
Definition: IWORKToken.h:53
Definition: IWORKToken.h:399
Definition: IWORKToken.h:193
Definition: IWORKToken.h:146
Definition: IWORKToken.h:293
Definition: IWORKToken.h:132
Definition: IWORKToken.h:384
Definition: IWORKToken.h:216
Definition: IWORKToken.h:300
Definition: IWORKToken.h:326
Definition: IWORKToken.h:404
Definition: IWORKToken.h:288
Definition: IWORKToken.h:419
Definition: IWORKToken.h:200
Definition: IWORKToken.h:57
Definition: IWORKToken.h:105
Definition: IWORKToken.h:156
Definition: IWORKToken.h:109
Definition: IWORKToken.h:398
Definition: IWORKToken.h:162
Definition: IWORKToken.h:268
Definition: IWORKToken.h:145
Definition: IWORKToken.h:58
Definition: IWORKToken.h:72
Definition: IWORKToken.h:168
Definition: IWORKToken.h:165
Definition: IWORKToken.h:61
Definition: IWORKToken.h:154
Definition: IWORKToken.h:113
Definition: IWORKToken.h:363
Definition: IWORKToken.h:54
Definition: IWORKToken.h:317
Definition: IWORKToken.h:381
Definition: IWORKToken.h:100
Definition: IWORKToken.h:135
Definition: IWORKToken.h:104
Definition: IWORKToken.h:52
Definition: IWORKToken.h:189
Definition: IWORKToken.h:127
Definition: IWORKToken.h:212
Definition: IWORKToken.h:418
Definition: IWORKToken.h:108
Definition: IWORKToken.h:245
Definition: IWORKToken.h:290
Definition: IWORKToken.h:115
Definition: IWORKToken.h:202
Definition: IWORKToken.h:313
Definition: IWORKToken.h:84
Definition: IWORKToken.h:55
Definition: IWORKToken.h:365
Definition: IWORKToken.h:220
Definition: IWORKToken.h:237
Definition: IWORKToken.h:403
Definition: IWORKToken.h:83
Definition: IWORKToken.h:330
Definition: IWORKToken.h:270
Definition: IWORKToken.h:246
Definition: IWORKToken.h:184
Definition: IWORKToken.h:347
Definition: IWORKToken.h:59
Definition: IWORKToken.h:302
Definition: IWORKToken.h:341
Definition: IWORKToken.h:254
Definition: IWORKToken.h:258
Definition: IWORKToken.h:354
Definition: IWORKToken.h:218
Definition: IWORKToken.h:178
Definition: IWORKToken.h:322
Definition: IWORKToken.h:103
Definition: IWORKToken.h:215
Definition: IWORKToken.h:32
Definition: IWORKToken.h:183
Definition: IWORKToken.h:383
Definition: IWORKToken.h:385
Definition: IWORKToken.h:27
Definition: IWORKToken.h:297
Definition: IWORKToken.h:392
Definition: IWORKToken.h:247
Definition: IWORKToken.h:329
Definition: IWORKToken.h:257
Definition: IWORKToken.h:380
Definition: IWORKToken.h:89
Definition: IWORKToken.h:69
Definition: IWORKToken.h:280
Definition: IWORKToken.h:122
Definition: IWORKToken.h:307
BOOST_STATIC_ASSERT(IWORKTokenInfo< IWORKParser >::last >=LAST_TOKEN)
Definition: IWORKToken.h:358
Definition: IWORKToken.h:225
Definition: IWORKToken.h:170
Definition: IWORKToken.h:204
Definition: IWORKToken.h:373
Definition: IWORKToken.h:420
Definition: IWORKToken.h:249
Definition: IWORKToken.h:81
Definition: IWORKToken.h:186
Definition: IWORKToken.h:277
Definition: IWORKToken.h:401
Definition: IWORKToken.h:64
Definition: IWORKToken.h:118
Definition: IWORKToken.h:87
Definition: IWORKToken.h:281
Definition: IWORKToken.h:224
Definition: IWORKToken.h:92
Definition: IWORKToken.h:291
Definition: IWORKToken.h:148
Definition: IWORKToken.h:382
Definition: IWORKToken.h:150
Definition: IWORKToken.h:360
Definition: IWORKToken.h:167
Definition: IWORKToken.h:311
Definition: IWORKToken.h:131
Definition: IWORKToken.h:306
Definition: IWORKToken.h:340
Definition: IWORKToken.h:394
Definition: IWORKToken.h:68
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
Definition: IWORKToken.h:272
Definition: IWORKToken.h:227
Definition: IWORKToken.h:308
Definition: IWORKToken.h:406
Definition: IWORKToken.h:180
Definition: IWORKToken.h:388
Definition: IWORKToken.h:323
Definition: IWORKToken.h:188
Definition: IWORKToken.h:101
Definition: IWORKToken.h:275
Definition: IWORKToken.h:243
Definition: IWORKToken.h:337
Definition: IWORKToken.h:28
Definition: IWORKToken.h:74
Definition: IWORKToken.h:248
Definition: IWORKToken.h:372
Definition: IWORKToken.h:60
Definition: IWORKToken.h:231
Definition: IWORKToken.h:223
Definition: IWORKToken.h:375
Definition: IWORKToken.h:287
Definition: IWORKToken.h:294
Definition: IWORKToken.h:407
Definition: IWORKToken.h:160
Definition: IWORKToken.h:166
Definition: IWORKToken.h:158
Definition: IWORKToken.h:390
Definition: IWORKToken.h:269
Definition: IWORKToken.h:266
Definition: IWORKToken.h:97
Definition: IWORKToken.h:261
Definition: IWORKToken.h:142
Definition: IWORKToken.h:31
Definition: IWORKToken.h:234
Definition: IWORKToken.h:62
Definition: IWORKTokenizer.h:16
Definition: IWORKToken.h:175
Definition: IWORKToken.h:226
Definition: IWORKToken.h:201
Definition: IWORKToken.h:85
Definition: IWORKToken.h:177
Definition: IWORKToken.h:194
Definition: IWORKToken.h:159
Definition: IWORKToken.h:51
Definition: IWORKToken.h:164
Definition: IWORKToken.h:283
Definition: IWORKToken.h:230
Definition: IWORKToken.h:314
Definition: IWORKToken.h:155
Definition: IWORKToken.h:129
Definition: IWORKToken.h:324
Definition: IWORKToken.h:320
Definition: IWORKToken.h:331
Definition: IWORKToken.h:342
Definition: IWORKToken.h:79
Definition: IWORKToken.h:397
Definition: IWORKToken.h:295
Definition: IWORKToken.h:208
Definition: IWORKToken.h:350
Definition: IWORKToken.h:233
Definition: IWORKToken.h:371
Definition: IWORKToken.h:370
Definition: IWORKToken.h:278
Definition: IWORKToken.h:395
Definition: IWORKToken.h:386
Definition: IWORKToken.h:190
Definition: IWORKToken.h:239
Definition: IWORKToken.h:235
Definition: IWORKToken.h:205
Definition: IWORKToken.h:111
Definition: IWORKToken.h:355
Definition: IWORKToken.h:267
Definition: IWORKToken.h:305
Definition: IWORKToken.h:265
Definition: IWORKToken.h:174
Namespace
Definition: IWORKToken.h:416
Definition: IWORKToken.h:335
Definition: IWORKToken.h:66
Definition: IWORKToken.h:366
Definition: IWORKToken.h:273
Definition: IWORKToken.h:238
Definition: IWORKToken.h:120
Definition: IWORKToken.h:207
Definition: IWORKToken.h:117
Definition: IWORKToken.h:65
Definition: IWORKToken.h:353
Definition: IWORKToken.h:244
Definition: IWORKToken.h:147
Definition: IWORKToken.h:50
Definition: IWORKToken.h:114
Definition: IWORKToken.h:321
Definition: IWORKToken.h:141
Definition: IWORKToken.h:256
Definition: IWORKToken.h:75
Definition: IWORKToken.h:151
Definition: IWORKToken.h:73
Definition: IWORKToken.h:149
Definition: IWORKToken.h:70
Definition: IWORKToken.h:107
Definition: IWORKToken.h:90
Definition: IWORKToken.h:172
Definition: IWORKToken.h:229
Definition: IWORKToken.h:361

Generated for libetonyek by doxygen 1.8.13