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
44 
119  br,
129  cb,
139  cf, // condition
175  ct,
177  d,
188  du,
201  f,
214  fm, // formula mutable dictionary
216  fo,
234  fs,
235  g,
263  id,
333  n,
340  o,
342  of,
348  p,
372  pm,
380  r,
381  rb,
382  rd,
389  rn,
393  rt,
394  s,
403  sl,
405  so,
411  st,
427  t,
504 
505  // attributes
506  ID,
508  a,
514  b,
516  c,
557  h,
559  hc,
560  ht,
562  ho,
573  k,
578  m,
586  nc,
629  v,
637  vo,
638  w,
641  x,
643  y,
645 
646  // attribute values
648  _0,
649  _1,
688 
690 };
691 
693 
695 {
696  NS_URI_SF = sf << 16,
697  NS_URI_SFA = sfa << 16,
698  NS_URI_XSI = xsi << 16,
699 };
700 
702 
703 }
704 
705 }
706 
707 #endif // IWORKTOKEN_H_INCLUDED
708 
709 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
Definition: IWORKToken.h:143
Definition: IWORKToken.h:196
Definition: IWORKToken.h:227
Definition: IWORKToken.h:611
Definition: IWORKToken.h:670
Definition: IWORKToken.h:89
Definition: IWORKToken.h:686
Definition: IWORKToken.h:429
Definition: IWORKToken.h:412
Definition: IWORKToken.h:310
Definition: IWORKToken.h:222
Definition: IWORKToken.h:406
Definition: IWORKToken.h:647
Definition: IWORKToken.h:186
Definition: IWORKToken.h:159
Definition: IWORKToken.h:675
Definition: IWORKToken.h:323
Definition: IWORKToken.h:252
Definition: IWORKToken.h:488
Definition: IWORKToken.h:409
Definition: IWORKToken.h:517
Definition: IWORKToken.h:601
Definition: IWORKToken.h:553
Definition: IWORKToken.h:365
Definition: IWORKToken.h:381
Definition: IWORKToken.h:278
Definition: IWORKToken.h:388
Definition: IWORKToken.h:551
Definition: IWORKToken.h:376
Definition: IWORKToken.h:474
Definition: IWORKToken.h:38
Definition: IWORKToken.h:438
Definition: IWORKToken.h:414
Definition: IWORKToken.h:119
Definition: IWORKToken.h:445
Definition: IWORKToken.h:215
Definition: IWORKToken.h:687
Definition: IWORKToken.h:607
Definition: IWORKToken.h:427
Definition: IWORKToken.h:576
Definition: IWORKToken.h:182
Definition: IWORKToken.h:424
Definition: IWORKToken.h:655
Definition: IWORKToken.h:239
Definition: IWORKToken.h:511
Definition: IWORKToken.h:404
Definition: IWORKToken.h:291
Definition: IWORKToken.h:559
Definition: IWORKToken.h:326
Definition: IWORKToken.h:462
Definition: IWORKToken.h:596
Definition: IWORKToken.h:109
Definition: IWORKToken.h:589
Definition: IWORKToken.h:403
Definition: IWORKToken.h:98
Definition: IWORKToken.h:138
Definition: IWORKToken.h:335
Definition: IWORKToken.h:37
Definition: IWORKToken.h:259
Definition: IWORKToken.h:141
Definition: IWORKToken.h:590
Definition: IWORKToken.h:440
Definition: IWORKToken.h:339
Definition: IWORKToken.h:593
Definition: IWORKToken.h:469
Definition: IWORKToken.h:231
Definition: IWORKToken.h:375
Definition: IWORKToken.h:397
Definition: IWORKToken.h:97
Definition: IWORKToken.h:616
Definition: IWORKToken.h:660
Definition: IWORKToken.h:528
Definition: IWORKToken.h:461
Definition: IWORKToken.h:584
Definition: IWORKToken.h:434
Definition: IWORKToken.h:163
Definition: IWORKToken.h:303
Definition: IWORKToken.h:622
Definition: IWORKToken.h:160
Definition: IWORKToken.h:354
Definition: IWORKTokenInfo.h:17
Definition: IWORKToken.h:237
Definition: IWORKToken.h:167
Definition: IWORKToken.h:213
Definition: IWORKToken.h:487
Definition: IWORKToken.h:33
Definition: IWORKToken.h:592
Definition: IWORKToken.h:524
Definition: IWORKToken.h:582
Definition: IWORKToken.h:411
Definition: IWORKToken.h:272
Definition: IWORKToken.h:661
Definition: IWORKToken.h:398
Definition: IWORKToken.h:666
Definition: IWORKToken.h:333
Definition: IWORKToken.h:334
Definition: IWORKToken.h:336
Definition: IWORKToken.h:562
Definition: IWORKToken.h:219
Definition: IWORKToken.h:526
Definition: IWORKToken.h:255
Definition: IWORKToken.h:643
Definition: IWORKToken.h:639
Definition: IWORKToken.h:465
Definition: IWORKToken.h:179
Definition: IWORKToken.h:689
Definition: IWORKToken.h:330
Definition: IWORKToken.h:681
Definition: IWORKToken.h:401
Definition: IWORKToken.h:207
Definition: IWORKToken.h:478
Definition: IWORKToken.h:244
Definition: IWORKToken.h:148
Definition: IWORKToken.h:497
Definition: IWORKToken.h:120
Definition: IWORKToken.h:595
Definition: IWORKToken.h:656
Definition: IWORKToken.h:341
Definition: IWORKToken.h:93
Definition: IWORKToken.h:399
Definition: IWORKToken.h:203
Definition: IWORKToken.h:631
Definition: IWORKToken.h:264
Definition: IWORKToken.h:573
Definition: IWORKToken.h:150
Definition: IWORKToken.h:147
Definition: IWORKToken.h:274
Definition: IWORKToken.h:39
Definition: IWORKToken.h:220
Definition: IWORKToken.h:657
Definition: IWORKToken.h:565
Definition: IWORKToken.h:107
Definition: IWORKToken.h:585
Definition: IWORKToken.h:356
Definition: IWORKToken.h:197
Definition: IWORKToken.h:416
Definition: IWORKToken.h:344
Definition: IWORKToken.h:557
Definition: IWORKToken.h:276
Definition: IWORKToken.h:532
Definition: IWORKToken.h:580
Definition: IWORKToken.h:575
Definition: IWORKToken.h:134
Definition: IWORKToken.h:300
Definition: IWORKToken.h:625
Definition: IWORKToken.h:121
Definition: IWORKToken.h:571
Definition: IWORKToken.h:250
Definition: IWORKToken.h:514
Definition: IWORKToken.h:415
Definition: IWORKToken.h:200
Definition: IWORKToken.h:266
Definition: IWORKToken.h:301
Definition: IWORKToken.h:587
Definition: IWORKToken.h:324
Definition: IWORKToken.h:125
Definition: IWORKToken.h:626
Definition: IWORKToken.h:262
Definition: IWORKToken.h:126
Definition: IWORKToken.h:184
Definition: IWORKToken.h:606
Definition: IWORKToken.h:211
Definition: IWORKToken.h:348
Definition: IWORKToken.h:135
Definition: IWORKToken.h:175
Definition: IWORKToken.h:351
Definition: IWORKToken.h:678
Definition: IWORKToken.h:350
Definition: IWORKToken.h:538
Definition: IWORKToken.h:472
Definition: IWORKToken.h:629
Definition: IWORKToken.h:313
Definition: IWORKToken.h:519
Definition: IWORKToken.h:224
Definition: IWORKToken.h:664
Definition: IWORKToken.h:193
Definition: IWORKToken.h:43
Definition: IWORKToken.h:436
Definition: IWORKToken.h:512
Definition: IWORKToken.h:294
Definition: IWORKToken.h:533
Definition: IWORKToken.h:103
Definition: IWORKToken.h:380
Definition: IWORKToken.h:682
Definition: IWORKToken.h:496
Definition: IWORKToken.h:209
Definition: IWORKToken.h:473
Definition: IWORKToken.h:566
Definition: IWORKToken.h:627
Definition: IWORKToken.h:494
Definition: IWORKToken.h:229
Definition: IWORKToken.h:245
Definition: IWORKToken.h:104
Definition: IWORKToken.h:674
Definition: IWORKToken.h:311
Definition: IWORKToken.h:234
Definition: IWORKToken.h:489
Definition: IWORKToken.h:502
Definition: IWORKToken.h:226
Definition: IWORKToken.h:652
Definition: IWORKToken.h:346
Definition: IWORKToken.h:471
Definition: IWORKToken.h:498
Definition: IWORKToken.h:552
Definition: IWORKToken.h:567
Definition: IWORKToken.h:680
Definition: IWORKToken.h:477
Definition: IWORKToken.h:479
Definition: IWORKToken.h:450
Definition: IWORKToken.h:697
Definition: IWORKToken.h:318
Definition: IWORKToken.h:110
Definition: IWORKToken.h:180
Definition: IWORKToken.h:248
Definition: IWORKToken.h:189
Definition: IWORKToken.h:238
Definition: IWORKToken.h:672
Definition: IWORKToken.h:263
Definition: IWORKToken.h:273
Definition: IWORKToken.h:521
Definition: IWORKToken.h:208
Definition: IWORKToken.h:421
Definition: IWORKToken.h:232
Definition: IWORKToken.h:353
Definition: IWORKToken.h:112
Definition: IWORKToken.h:136
Definition: IWORKToken.h:437
Definition: IWORKToken.h:270
Definition: IWORKToken.h:267
Definition: IWORKToken.h:115
Definition: IWORKToken.h:246
Definition: IWORKToken.h:201
Definition: IWORKToken.h:621
Definition: IWORKToken.h:133
Definition: IWORKToken.h:105
Definition: IWORKToken.h:520
Definition: IWORKToken.h:649
Definition: IWORKToken.h:177
Definition: IWORKToken.h:539
Definition: IWORKToken.h:610
Definition: IWORKToken.h:628
Definition: IWORKToken.h:485
Definition: IWORKToken.h:185
Definition: IWORKToken.h:102
Definition: IWORKToken.h:306
Definition: IWORKToken.h:588
Definition: IWORKToken.h:221
Definition: IWORKToken.h:338
Definition: IWORKToken.h:329
Definition: IWORKToken.h:696
Definition: IWORKToken.h:188
Definition: IWORKToken.h:392
Definition: IWORKToken.h:481
Definition: IWORKToken.h:206
Definition: IWORKToken.h:453
Definition: IWORKToken.h:320
Definition: IWORKToken.h:598
Definition: IWORKToken.h:515
Definition: IWORKToken.h:155
Definition: IWORKToken.h:106
Definition: IWORKToken.h:623
Definition: IWORKToken.h:480
Definition: IWORKToken.h:673
Definition: IWORKToken.h:205
Definition: IWORKToken.h:352
Definition: IWORKToken.h:377
Definition: IWORKToken.h:679
Definition: IWORKToken.h:152
Definition: IWORKToken.h:499
Definition: IWORKToken.h:561
Definition: IWORKToken.h:423
Definition: IWORKToken.h:279
Definition: IWORKToken.h:393
Definition: IWORKToken.h:299
Definition: IWORKToken.h:384
Definition: IWORKToken.h:591
Definition: IWORKToken.h:113
Definition: IWORKToken.h:634
Definition: IWORKToken.h:501
Definition: IWORKToken.h:586
Definition: IWORKToken.h:536
Definition: IWORKToken.h:578
Definition: IWORKToken.h:402
Definition: IWORKToken.h:408
Definition: IWORKToken.h:604
Definition: IWORKToken.h:525
Definition: IWORKToken.h:444
Definition: IWORKToken.h:349
Definition: IWORKToken.h:293
Definition: IWORKToken.h:531
Definition: IWORKToken.h:183
Definition: IWORKToken.h:676
Definition: IWORKToken.h:345
Definition: IWORKToken.h:432
Definition: IWORKToken.h:32
Definition: IWORKToken.h:355
Definition: IWORKToken.h:298
Definition: IWORKToken.h:651
Definition: IWORKToken.h:463
Definition: IWORKToken.h:635
Definition: IWORKToken.h:491
Definition: IWORKToken.h:153
Definition: IWORKToken.h:383
Definition: IWORKToken.h:653
Definition: IWORKToken.h:27
Definition: IWORKToken.h:495
Definition: IWORKToken.h:665
Definition: IWORKToken.h:394
Definition: IWORKToken.h:558
Definition: IWORKToken.h:407
Definition: IWORKToken.h:648
Definition: IWORKToken.h:161
Definition: IWORKToken.h:128
Definition: IWORKToken.h:254
Definition: IWORKToken.h:466
Definition: IWORKToken.h:216
Definition: IWORKToken.h:508
BOOST_STATIC_ASSERT(IWORKTokenInfo< IWORKParser >::last >=LAST_TOKEN)
Definition: IWORKToken.h:608
Definition: IWORKToken.h:361
Definition: IWORKToken.h:275
Definition: IWORKToken.h:174
Definition: IWORKToken.h:327
Definition: IWORKToken.h:638
Definition: IWORKToken.h:603
Definition: IWORKToken.h:698
Definition: IWORKToken.h:396
Definition: IWORKToken.h:146
Definition: IWORKToken.h:433
Definition: IWORKToken.h:302
Definition: IWORKToken.h:430
Definition: IWORKToken.h:677
Definition: IWORKToken.h:249
Definition: IWORKToken.h:609
Definition: IWORKToken.h:337
Definition: IWORKToken.h:343
Definition: IWORKToken.h:118
Definition: IWORKToken.h:212
Definition: IWORKToken.h:158
Definition: IWORKToken.h:468
Definition: IWORKToken.h:360
Definition: IWORKToken.h:176
Definition: IWORKToken.h:165
Definition: IWORKToken.h:483
Definition: IWORKToken.h:236
Definition: IWORKToken.h:650
Definition: IWORKToken.h:242
Definition: IWORKToken.h:36
Definition: IWORKToken.h:612
Definition: IWORKToken.h:269
Definition: IWORKToken.h:513
Definition: IWORKToken.h:667
Definition: IWORKToken.h:530
Definition: IWORKToken.h:579
Definition: IWORKToken.h:225
Definition: IWORKToken.h:507
Definition: IWORKToken.h:577
Definition: IWORKToken.h:668
Definition: IWORKToken.h:420
Definition: IWORKToken.h:363
Definition: IWORKToken.h:340
Definition: IWORKToken.h:127
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
Definition: IWORKToken.h:425
Definition: IWORKToken.h:364
Definition: IWORKToken.h:321
Definition: IWORKToken.h:509
Definition: IWORKToken.h:683
Definition: IWORKToken.h:467
Definition: IWORKToken.h:233
Definition: IWORKToken.h:295
Definition: IWORKToken.h:457
Definition: IWORKToken.h:615
Definition: IWORKToken.h:659
Definition: IWORKToken.h:537
Definition: IWORKToken.h:305
Definition: IWORKToken.h:253
Definition: IWORKToken.h:602
Definition: IWORKToken.h:178
Definition: IWORKToken.h:428
Definition: IWORKToken.h:145
Definition: IWORKToken.h:389
Definition: IWORKToken.h:574
Definition: IWORKToken.h:28
Definition: IWORKToken.h:139
Definition: IWORKToken.h:395
Definition: IWORKToken.h:636
Definition: IWORKToken.h:114
Definition: IWORKToken.h:370
Definition: IWORKToken.h:386
Definition: IWORKToken.h:359
Definition: IWORKToken.h:641
Definition: IWORKToken.h:637
Definition: IWORKToken.h:476
Definition: IWORKToken.h:490
Definition: IWORKToken.h:684
Definition: IWORKToken.h:452
Definition: IWORKToken.h:258
Definition: IWORKToken.h:597
Definition: IWORKToken.h:268
Definition: IWORKToken.h:154
Definition: IWORKToken.h:256
Definition: IWORKToken.h:663
Definition: IWORKToken.h:422
Definition: IWORKToken.h:142
Definition: IWORKToken.h:475
Definition: IWORKToken.h:418
Definition: IWORKToken.h:228
Definition: IWORKToken.h:173
Definition: IWORKToken.h:413
Definition: IWORKToken.h:111
Definition: IWORKToken.h:548
Definition: IWORKToken.h:31
Definition: IWORKToken.h:373
Definition: IWORKToken.h:116
Definition: IWORKTokenizer.h:16
Definition: IWORKToken.h:534
Definition: IWORKToken.h:290
Definition: IWORKToken.h:362
Definition: IWORKToken.h:151
Definition: IWORKToken.h:319
Definition: IWORKToken.h:156
Definition: IWORKToken.h:260
Definition: IWORKToken.h:614
Definition: IWORKToken.h:292
Definition: IWORKToken.h:312
Definition: IWORKToken.h:257
Definition: IWORKToken.h:40
Definition: IWORKToken.h:482
Definition: IWORKToken.h:101
Definition: IWORKToken.h:265
Definition: IWORKToken.h:470
Definition: IWORKToken.h:241
Definition: IWORKToken.h:658
Definition: IWORKToken.h:367
Definition: IWORKToken.h:368
Definition: IWORKToken.h:632
Definition: IWORKToken.h:486
Definition: IWORKToken.h:385
Definition: IWORKToken.h:516
Definition: IWORKToken.h:387
Definition: IWORKToken.h:644
Definition: IWORKToken.h:523
Definition: IWORKToken.h:247
Definition: IWORKToken.h:223
Definition: IWORKToken.h:544
Definition: IWORKToken.h:550
Definition: IWORKToken.h:527
Definition: IWORKToken.h:560
Definition: IWORKToken.h:202
Definition: IWORKToken.h:563
Definition: IWORKToken.h:369
Definition: IWORKToken.h:581
Definition: IWORKToken.h:144
Definition: IWORKToken.h:42
Definition: IWORKToken.h:583
Definition: IWORKToken.h:671
Definition: IWORKToken.h:493
Definition: IWORKToken.h:456
Definition: IWORKToken.h:304
Definition: IWORKToken.h:198
Definition: IWORKToken.h:41
Definition: IWORKToken.h:332
Definition: IWORKToken.h:594
Definition: IWORKToken.h:372
Definition: IWORKToken.h:633
Definition: IWORKToken.h:347
Definition: IWORKToken.h:630
Definition: IWORKToken.h:251
Definition: IWORKToken.h:431
Definition: IWORKToken.h:410
Definition: IWORKToken.h:669
Definition: IWORKToken.h:439
Definition: IWORKToken.h:662
Definition: IWORKToken.h:654
Definition: IWORKToken.h:308
Definition: IWORKToken.h:307
Definition: IWORKToken.h:379
Definition: IWORKToken.h:374
Definition: IWORKToken.h:328
Definition: IWORKToken.h:192
Definition: IWORKToken.h:605
Definition: IWORKToken.h:419
Definition: IWORKToken.h:506
Definition: IWORKToken.h:168
Definition: IWORKToken.h:640
Definition: IWORKToken.h:130
Definition: IWORKToken.h:417
Definition: IWORKToken.h:522
Definition: IWORKToken.h:280
Namespace
Definition: IWORKToken.h:694
Definition: IWORKToken.h:261
Definition: IWORKToken.h:451
Definition: IWORKToken.h:572
Definition: IWORKToken.h:271
Definition: IWORKToken.h:123
Definition: IWORKToken.h:194
Definition: IWORKToken.h:624
Definition: IWORKToken.h:569
Definition: IWORKToken.h:685
Definition: IWORKToken.h:503
Definition: IWORKToken.h:426
Definition: IWORKToken.h:378
Definition: IWORKToken.h:342
Definition: IWORKToken.h:100
Definition: IWORKToken.h:90
Definition: IWORKToken.h:214
Definition: IWORKToken.h:181
Definition: IWORKToken.h:91
Definition: IWORKToken.h:331
Definition: IWORKToken.h:210
Definition: IWORKToken.h:390
Definition: IWORKToken.h:458
Definition: IWORKToken.h:122
Definition: IWORKToken.h:599
Definition: IWORKToken.h:600
Definition: IWORKToken.h:391
Definition: IWORKToken.h:235
Definition: IWORKToken.h:642
Definition: IWORKToken.h:322
Definition: IWORKToken.h:95
Definition: IWORKToken.h:204
Definition: IWORKToken.h:529
Definition: IWORKToken.h:547
Definition: IWORKToken.h:405
Definition: IWORKToken.h:357
Definition: IWORKToken.h:140
Definition: IWORKToken.h:243
Definition: IWORKToken.h:137
Definition: IWORKToken.h:240
Definition: IWORKToken.h:129
Definition: IWORKToken.h:187
Definition: IWORKToken.h:162
Definition: IWORKToken.h:277
Definition: IWORKToken.h:166
Definition: IWORKToken.h:366
Definition: IWORKToken.h:613
Definition: IWORKToken.h:382

Generated for libetonyek by doxygen 1.8.6