Version 7.0
Copyright © 2021 Lowell D. Thomas
APG
… an ABNF Parser Generator
odata.h
Go to the documentation of this file.
1 //
2 // This C-language parser header was generated by APG Version 7.0.
3 // User modifications may cause unpredictable results.
4 //
5 /* *************************************************************************************
6  Copyright (c) 2021, Lowell D. Thomas
7  All rights reserved.
8 
9  This file was generated by and is part of APG Version 7.0.
10  APG Version 7.0 may be used under the terms of the BSD 2-Clause License.
11 
12  Redistribution and use in source and binary forms, with or without
13  modification, are permitted provided that the following conditions are met:
14 
15  1. Redistributions of source code must retain the above copyright notice, this
16  list of conditions and the following disclaimer.
17 
18  2. Redistributions in binary form must reproduce the above copyright notice,
19  this list of conditions and the following disclaimer in the documentation
20  and/or other materials provided with the distribution.
21 
22  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
26  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
30  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
31  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 
33 * *************************************************************************************/
34 
35 #ifndef _ODATA_H_
36 #define _ODATA_H_
37 
38 // rule ids
39 #define ODATA_A_TO_F 441
40 #define ODATA_ABSTRACTSPATIALTYPENAME 254
41 #define ODATA_ACTION 266
42 #define ODATA_ACTIONIMPORT 267
43 #define ODATA_ACTIONIMPORTCALL 31
44 #define ODATA_ADDEXPR 204
45 #define ODATA_ALIASANDVALUE 105
46 #define ODATA_ALLEXPR 154
47 #define ODATA_ALLOPERATIONSINSCHEMA 99
48 #define ODATA_ALLOWENTITYREFERENCESPREFERENCE 369
49 #define ODATA_ALPHA 438
50 #define ODATA_ANDEXPR 194
51 #define ODATA_ANNOTATIONEXPR 135
52 #define ODATA_ANNOTATIONIDENTIFIER 374
53 #define ODATA_ANNOTATIONINFRAGMENT 137
54 #define ODATA_ANNOTATIONINQUERY 136
55 #define ODATA_ANNOTATIONQUALIFIER 138
56 #define ODATA_ANNOTATIONSLIST 373
57 #define ODATA_ANYEXPR 153
58 #define ODATA_ARRAY 215
59 #define ODATA_ARRAYOROBJECT 214
60 #define ODATA_AT 388
61 #define ODATA_AUTHORITY 402
62 #define ODATA_BASE64B16 286
63 #define ODATA_BASE64B8 287
64 #define ODATA_BASE64CHAR 288
65 #define ODATA_BATCHOPTION 55
66 #define ODATA_BATCHOPTIONS 54
67 #define ODATA_BEGIN_ARRAY 221
68 #define ODATA_BEGIN_OBJECT 219
69 #define ODATA_BINARY 284
70 #define ODATA_BINARYVALUE 285
71 #define ODATA_BOOLCOMMONEXPR 129
72 #define ODATA_BOOLEANVALUE 289
73 #define ODATA_BOOLMETHODCALLEXPR 157
74 #define ODATA_BOUNDACTIONCALL 32
75 #define ODATA_BOUNDCOMPLEXCOLFUNCTIONCALL 36
76 #define ODATA_BOUNDCOMPLEXFUNCTIONCALL 35
77 #define ODATA_BOUNDENTITYCOLFUNCTIONCALL 34
78 #define ODATA_BOUNDENTITYFUNCTIONCALL 33
79 #define ODATA_BOUNDFUNCTIONCALLNOPARENS 39
80 #define ODATA_BOUNDFUNCTIONEXPR 149
81 #define ODATA_BOUNDOPERATION 30
82 #define ODATA_BOUNDPRIMITIVECOLFUNCTIONCALL 38
83 #define ODATA_BOUNDPRIMITIVEFUNCTIONCALL 37
84 #define ODATA_BWS 387
85 #define ODATA_BWS_H 384
86 #define ODATA_BYTEVALUE 295
87 #define ODATA_CALLBACKPREFERENCE 370
88 #define ODATA_CASEMETHODCALLEXPR 191
89 #define ODATA_CASTEXPR 213
90 #define ODATA_CEILINGMETHODCALLEXPR 185
91 #define ODATA_CHARINJSON 227
92 #define ODATA_CLOSE 398
93 #define ODATA_COLLECTIONLITERAL 324
94 #define ODATA_COLLECTIONNAVIGATION 5
95 #define ODATA_COLLECTIONNAVIGATIONEXPR 142
96 #define ODATA_COLLECTIONNAVPATH 6
97 #define ODATA_COLLECTIONPATH 18
98 #define ODATA_COLLECTIONPATHEXPR 146
99 #define ODATA_COLON 389
100 #define ODATA_COMMA 390
101 #define ODATA_COMMONEXPR 128
102 #define ODATA_COMPLEXANNOTATIONINFRAGMENT 126
103 #define ODATA_COMPLEXANNOTATIONINQUERY 111
104 #define ODATA_COMPLEXCOLFUNCTION 272
105 #define ODATA_COMPLEXCOLFUNCTIONIMPORT 278
106 #define ODATA_COMPLEXCOLFUNCTIONIMPORTCALL 43
107 #define ODATA_COMPLEXCOLPATH 20
108 #define ODATA_COMPLEXCOLPATHEXPR 145
109 #define ODATA_COMPLEXCOLPROPERTY 261
110 #define ODATA_COMPLEXFUNCTION 271
111 #define ODATA_COMPLEXFUNCTIONIMPORT 277
112 #define ODATA_COMPLEXFUNCTIONIMPORTCALL 42
113 #define ODATA_COMPLEXNAVPATH 22
114 #define ODATA_COMPLEXPATH 21
115 #define ODATA_COMPLEXPATHEXPR 147
116 #define ODATA_COMPLEXPROPERTY 260
117 #define ODATA_COMPLEXTYPENAME 245
118 #define ODATA_COMPOUNDKEY 9
119 #define ODATA_COMPUTE 64
120 #define ODATA_COMPUTEDPROPERTY 66
121 #define ODATA_COMPUTEITEM 65
122 #define ODATA_CONCATMETHODCALLEXPR 158
123 #define ODATA_CONCRETESPATIALTYPENAME 255
124 #define ODATA_CONTAINMENTNAVIGATION 118
125 #define ODATA_CONTAINSMETHODCALLEXPR 159
126 #define ODATA_CONTENT_ID 360
127 #define ODATA_CONTEXT 115
128 #define ODATA_CONTEXTFRAGMENT 116
129 #define ODATA_CONTEXTPROPERTYPATH 123
130 #define ODATA_CONTINUEONERRORPREFERENCE 371
131 #define ODATA_COUNT 25
132 #define ODATA_CROSSJOIN 51
133 #define ODATA_CUSTOMNAME 109
134 #define ODATA_CUSTOMQUERYOPTION 108
135 #define ODATA_CUSTOMVALUE 110
136 #define ODATA_DATEMETHODCALLEXPR 177
137 #define ODATA_DATETIMEOFFSETVALUE 303
138 #define ODATA_DATETIMEOFFSETVALUEINURL 304
139 #define ODATA_DATEVALUE 302
140 #define ODATA_DAY 313
141 #define ODATA_DAYMETHODCALLEXPR 171
142 #define ODATA_DEC_OCTET 412
143 #define ODATA_DECIMALVALUE 290
144 #define ODATA_DELTATOKEN 103
145 #define ODATA_DIGIT 439
146 #define ODATA_DIRECTMEMBEREXPR 133
147 #define ODATA_DISTANCEMETHODCALLEXPR 186
148 #define ODATA_DIVBYEXPR 208
149 #define ODATA_DIVEXPR 207
150 #define ODATA_DOUBLEVALUE 291
151 #define ODATA_DQUOTE 442
152 #define ODATA_DUMMYSTARTRULE 0
153 #define ODATA_DURATION 305
154 #define ODATA_DURATIONVALUE 306
155 #define ODATA_EACH 24
156 #define ODATA_END_ARRAY 222
157 #define ODATA_END_OBJECT 220
158 #define ODATA_ENDSWITHMETHODCALLEXPR 160
159 #define ODATA_ENTITYANNOTATIONINFRAGMENT 127
160 #define ODATA_ENTITYANNOTATIONINQUERY 112
161 #define ODATA_ENTITYCASTOPTION 61
162 #define ODATA_ENTITYCASTOPTIONS 60
163 #define ODATA_ENTITYCOLFUNCTION 270
164 #define ODATA_ENTITYCOLFUNCTIONIMPORT 276
165 #define ODATA_ENTITYCOLFUNCTIONIMPORTCALL 41
166 #define ODATA_ENTITYCOLNAVIGATIONPROPERTY 265
167 #define ODATA_ENTITYFUNCTION 269
168 #define ODATA_ENTITYFUNCTIONIMPORT 275
169 #define ODATA_ENTITYFUNCTIONIMPORTCALL 40
170 #define ODATA_ENTITYIDOPTION 59
171 #define ODATA_ENTITYNAVIGATIONPROPERTY 264
172 #define ODATA_ENTITYOPTIONS 58
173 #define ODATA_ENTITYSET 117
174 #define ODATA_ENTITYSETNAME 242
175 #define ODATA_ENTITYTYPENAME 244
176 #define ODATA_ENUM 318
177 #define ODATA_ENUMERATIONMEMBER 248
178 #define ODATA_ENUMERATIONTYPENAME 247
179 #define ODATA_ENUMMEMBERVALUE 321
180 #define ODATA_ENUMVALUE 319
181 #define ODATA_EQ 391
182 #define ODATA_EQ_H 385
183 #define ODATA_EQEXPR 196
184 #define ODATA_ESCAPE 229
185 #define ODATA_EXCLUDEOPERATOR 375
186 #define ODATA_EXPAND 67
187 #define ODATA_EXPANDCOUNTOPTION 70
188 #define ODATA_EXPANDITEM 68
189 #define ODATA_EXPANDOPTION 72
190 #define ODATA_EXPANDPATH 69
191 #define ODATA_EXPANDREFOPTION 71
192 #define ODATA_FILTER 74
193 #define ODATA_FILTEREXPR 144
194 #define ODATA_FILTERINPATH 23
195 #define ODATA_FIRSTMEMBEREXPR 131
196 #define ODATA_FLOORMETHODCALLEXPR 184
197 #define ODATA_FORMAT 80
198 #define ODATA_FRACTIONALSECONDS 317
199 #define ODATA_FRACTIONALSECONDSMETHODCALLEXPR 175
200 #define ODATA_FRAGMENT 421
201 #define ODATA_FULLCOLLECTIONLITERAL 323
202 #define ODATA_FULLLINESTRINGLITERAL 327
203 #define ODATA_FULLMULTILINESTRINGLITERAL 331
204 #define ODATA_FULLMULTIPOINTLITERAL 334
205 #define ODATA_FULLMULTIPOLYGONLITERAL 337
206 #define ODATA_FULLPOINTLITERAL 340
207 #define ODATA_FULLPOLYGONLITERAL 346
208 #define ODATA_FUNCTION 268
209 #define ODATA_FUNCTIONEXPR 150
210 #define ODATA_FUNCTIONEXPRPARAMETER 152
211 #define ODATA_FUNCTIONEXPRPARAMETERS 151
212 #define ODATA_FUNCTIONIMPORTCALLNOPARENS 46
213 #define ODATA_FUNCTIONPARAMETER 48
214 #define ODATA_FUNCTIONPARAMETERS 47
215 #define ODATA_GEEXPR 201
216 #define ODATA_GEOGRAPHYCOLLECTION 322
217 #define ODATA_GEOGRAPHYLINESTRING 326
218 #define ODATA_GEOGRAPHYMULTILINESTRING 330
219 #define ODATA_GEOGRAPHYMULTIPOINT 333
220 #define ODATA_GEOGRAPHYMULTIPOLYGON 336
221 #define ODATA_GEOGRAPHYPOINT 339
222 #define ODATA_GEOGRAPHYPOLYGON 345
223 #define ODATA_GEOGRAPHYPREFIX 357
224 #define ODATA_GEOLENGTHMETHODCALLEXPR 187
225 #define ODATA_GEOLITERAL 325
226 #define ODATA_GEOMETRYCOLLECTION 350
227 #define ODATA_GEOMETRYLINESTRING 351
228 #define ODATA_GEOMETRYMULTILINESTRING 352
229 #define ODATA_GEOMETRYMULTIPOINT 353
230 #define ODATA_GEOMETRYMULTIPOLYGON 354
231 #define ODATA_GEOMETRYPOINT 355
232 #define ODATA_GEOMETRYPOLYGON 356
233 #define ODATA_GEOMETRYPREFIX 358
234 #define ODATA_GTEXPR 200
235 #define ODATA_GUIDVALUE 294
236 #define ODATA_H16 409
237 #define ODATA_HASEXPR 203
238 #define ODATA_HASH 392
239 #define ODATA_HASSUBSEQUENCEMETHODCALLEXPR 190
240 #define ODATA_HASSUBSETMETHODCALLEXPR 189
241 #define ODATA_HEADER 359
242 #define ODATA_HEXDIG 440
243 #define ODATA_HIER_PART 400
244 #define ODATA_HOST 404
245 #define ODATA_HOUR 314
246 #define ODATA_HOURMETHODCALLEXPR 172
247 #define ODATA_HTAB 444
248 #define ODATA_ID 62
249 #define ODATA_IDENTIFIERCHARACTER 252
250 #define ODATA_IDENTIFIERLEADINGCHARACTER 251
251 #define ODATA_IMPLICITVARIABLEEXPR 140
252 #define ODATA_INCLUDEANNOTATIONSPREFERENCE 372
253 #define ODATA_INDEX 79
254 #define ODATA_INDEXOFMETHODCALLEXPR 161
255 #define ODATA_INEXPR 202
256 #define ODATA_INLINECOUNT 81
257 #define ODATA_INSCOPEVARIABLEEXPR 139
258 #define ODATA_INT16VALUE 297
259 #define ODATA_INT32VALUE 298
260 #define ODATA_INT64VALUE 299
261 #define ODATA_INTERSECTSMETHODCALLEXPR 188
262 #define ODATA_IP_LITERAL 406
263 #define ODATA_IPV4ADDRESS 411
264 #define ODATA_IPV6ADDRESS 408
265 #define ODATA_IPVFUTURE 407
266 #define ODATA_IRI_IN_HEADER 436
267 #define ODATA_IRI_IN_QUERY 437
268 #define ODATA_ISOFEXPR 212
269 #define ODATA_ISOLATION 361
270 #define ODATA_KEYPATHLITERAL 14
271 #define ODATA_KEYPATHSEGMENTS 13
272 #define ODATA_KEYPREDICATE 7
273 #define ODATA_KEYPROPERTYALIAS 12
274 #define ODATA_KEYPROPERTYVALUE 11
275 #define ODATA_KEYVALUEPAIR 10
276 #define ODATA_LAMBDAPREDICATEEXPR 155
277 #define ODATA_LAMBDAVARIABLEEXPR 141
278 #define ODATA_LEEXPR 199
279 #define ODATA_LENGTHMETHODCALLEXPR 162
280 #define ODATA_LEVELS 73
281 #define ODATA_LINESTRINGDATA 329
282 #define ODATA_LINESTRINGLITERAL 328
283 #define ODATA_LISTEXPR 193
284 #define ODATA_LS32 410
285 #define ODATA_LTEXPR 198
286 #define ODATA_MATCHESPATTERNMETHODCALLEXPR 163
287 #define ODATA_MAXDATETIMEMETHODCALLEXPR 181
288 #define ODATA_MAXPAGESIZEPREFERENCE 376
289 #define ODATA_MEMBER 217
290 #define ODATA_MEMBEREXPR 132
291 #define ODATA_METADATAOPTION 57
292 #define ODATA_METADATAOPTIONS 56
293 #define ODATA_METHODCALLEXPR 156
294 #define ODATA_MINDATETIMEMETHODCALLEXPR 180
295 #define ODATA_MINUTE 315
296 #define ODATA_MINUTEMETHODCALLEXPR 173
297 #define ODATA_MODEXPR 209
298 #define ODATA_MONTH 312
299 #define ODATA_MONTHMETHODCALLEXPR 170
300 #define ODATA_MULEXPR 206
301 #define ODATA_MULTILINESTRINGLITERAL 332
302 #define ODATA_MULTIPOINTLITERAL 335
303 #define ODATA_MULTIPOLYGONLITERAL 338
304 #define ODATA_NAME_SEPARATOR 224
305 #define ODATA_NAMEANDVALUE 106
306 #define ODATA_NAMESPACE 240
307 #define ODATA_NAMESPACEPART 241
308 #define ODATA_NANINFINITY 293
309 #define ODATA_NAVIGATION 119
310 #define ODATA_NAVIGATIONPROPERTY 263
311 #define ODATA_NEEXPR 197
312 #define ODATA_NEGATEEXPR 210
313 #define ODATA_NOTEXPR 211
314 #define ODATA_NOWMETHODCALLEXPR 182
315 #define ODATA_NULLVALUE 283
316 #define ODATA_OBJECT 216
317 #define ODATA_OBS_TEXT 382
318 #define ODATA_ODATA_ENTITYID 363
319 #define ODATA_ODATA_ERROR 364
320 #define ODATA_ODATA_MAXVERSION 365
321 #define ODATA_ODATA_VERSION 366
322 #define ODATA_ODATAIDENTIFIER 250
323 #define ODATA_ODATARELATIVEURI 3
324 #define ODATA_ODATAURI 1
325 #define ODATA_OMITVALUESPREFERENCE 377
326 #define ODATA_ONETONINE 309
327 #define ODATA_OPEN 397
328 #define ODATA_OPTIONALLYQUALIFIEDACTIONNAME 100
329 #define ODATA_OPTIONALLYQUALIFIEDCOMPLEXTYPENAME 239
330 #define ODATA_OPTIONALLYQUALIFIEDENTITYTYPENAME 238
331 #define ODATA_OPTIONALLYQUALIFIEDFUNCTIONNAME 101
332 #define ODATA_OPTIONALLYQUALIFIEDTYPENAME 231
333 #define ODATA_ORDERBY 75
334 #define ODATA_ORDERBYITEM 76
335 #define ODATA_ORDINALINDEX 29
336 #define ODATA_OREXPR 195
337 #define ODATA_OTHER_DELIMS 425
338 #define ODATA_OWS 383
339 #define ODATA_PARAMETERALIAS 50
340 #define ODATA_PARAMETERNAME 49
341 #define ODATA_PARAMETERNAMES 102
342 #define ODATA_PARAMETERVALUE 107
343 #define ODATA_PARENEXPR 192
344 #define ODATA_PATH_ABEMPTY 414
345 #define ODATA_PATH_ABSOLUTE 415
346 #define ODATA_PATH_ROOTLESS 416
347 #define ODATA_PCHAR 419
348 #define ODATA_PCHAR_NO_SQUOTE 426
349 #define ODATA_PCT_ENCODED 422
350 #define ODATA_PCT_ENCODED_NO_DQUOTE 435
351 #define ODATA_PCT_ENCODED_NO_SQUOTE 427
352 #define ODATA_PCT_ENCODED_UNESCAPED 434
353 #define ODATA_POINTDATA 343
354 #define ODATA_POINTLITERAL 342
355 #define ODATA_POLYGONDATA 348
356 #define ODATA_POLYGONLITERAL 347
357 #define ODATA_PORT 405
358 #define ODATA_POSITIONLITERAL 344
359 #define ODATA_PREFER 367
360 #define ODATA_PREFERENCE 368
361 #define ODATA_PRIMITIVEANNOTATIONINQUERY 113
362 #define ODATA_PRIMITIVECOLANNOTATIONINQUERY 114
363 #define ODATA_PRIMITIVECOLFUNCTION 274
364 #define ODATA_PRIMITIVECOLFUNCTIONIMPORT 280
365 #define ODATA_PRIMITIVECOLFUNCTIONIMPORTCALL 45
366 #define ODATA_PRIMITIVECOLPROPERTY 259
367 #define ODATA_PRIMITIVEFUNCTION 273
368 #define ODATA_PRIMITIVEFUNCTIONIMPORT 279
369 #define ODATA_PRIMITIVEFUNCTIONIMPORTCALL 44
370 #define ODATA_PRIMITIVEKEYPROPERTY 257
371 #define ODATA_PRIMITIVELITERAL 281
372 #define ODATA_PRIMITIVENONKEYPROPERTY 258
373 #define ODATA_PRIMITIVEPATH 19
374 #define ODATA_PRIMITIVEPATHEXPR 148
375 #define ODATA_PRIMITIVEPROPERTY 256
376 #define ODATA_PRIMITIVETYPENAME 253
377 #define ODATA_PRIMITIVEVALUE 282
378 #define ODATA_PROPERTYPATH 17
379 #define ODATA_PROPERTYPATHEXPR 134
380 #define ODATA_QCHAR_JSON_SPECIAL 228
381 #define ODATA_QCHAR_NO_AMP 428
382 #define ODATA_QCHAR_NO_AMP_DQUOTE 432
383 #define ODATA_QCHAR_NO_AMP_EQ 429
384 #define ODATA_QCHAR_NO_AMP_EQ_AT_DOLLAR 430
385 #define ODATA_QCHAR_NO_AMP_SQUOTE 431
386 #define ODATA_QCHAR_UNESCAPED 433
387 #define ODATA_QUALIFIEDACTIONNAME 124
388 #define ODATA_QUALIFIEDCOMPLEXTYPENAME 235
389 #define ODATA_QUALIFIEDENTITYTYPENAME 234
390 #define ODATA_QUALIFIEDENUMTYPENAME 237
391 #define ODATA_QUALIFIEDFUNCTIONNAME 125
392 #define ODATA_QUALIFIEDTYPEDEFINITIONNAME 236
393 #define ODATA_QUALIFIEDTYPENAME 230
394 #define ODATA_QUERY 420
395 #define ODATA_QUERYOPTION 53
396 #define ODATA_QUERYOPTIONS 52
397 #define ODATA_QUERYSEGMENT 28
398 #define ODATA_QUOTATION_MARK 223
399 #define ODATA_REF 26
400 #define ODATA_REG_NAME 413
401 #define ODATA_REQUEST_ID 362
402 #define ODATA_RESOURCEPATH 4
403 #define ODATA_RESPONDASYNCPREFERENCE 378
404 #define ODATA_RETURNPREFERENCE 379
405 #define ODATA_RINGLITERAL 349
406 #define ODATA_ROOTEXPR 130
407 #define ODATA_ROUNDMETHODCALLEXPR 183
408 #define ODATA_RWS 386
409 #define ODATA_SBYTEVALUE 296
410 #define ODATA_SCHEMAVERSION 82
411 #define ODATA_SCHEME 401
412 #define ODATA_SEARCH 83
413 #define ODATA_SEARCHANDEXPR 88
414 #define ODATA_SEARCHCHAR 91
415 #define ODATA_SEARCHEXPR 84
416 #define ODATA_SEARCHEXPR_INCOMPLETE 92
417 #define ODATA_SEARCHNEGATEEXPR 86
418 #define ODATA_SEARCHOREXPR 87
419 #define ODATA_SEARCHPARENEXPR 85
420 #define ODATA_SEARCHPHRASE 89
421 #define ODATA_SEARCHWORD 90
422 #define ODATA_SECOND 316
423 #define ODATA_SECONDMETHODCALLEXPR 174
424 #define ODATA_SEGMENT 417
425 #define ODATA_SEGMENT_NZ 418
426 #define ODATA_SELECT 93
427 #define ODATA_SELECTITEM 94
428 #define ODATA_SELECTLIST 120
429 #define ODATA_SELECTLISTITEM 121
430 #define ODATA_SELECTLISTPROPERTY 122
431 #define ODATA_SELECTOPTION 98
432 #define ODATA_SELECTOPTIONPC 97
433 #define ODATA_SELECTPATH 96
434 #define ODATA_SELECTPROPERTY 95
435 #define ODATA_SEMI 394
436 #define ODATA_SERVICEROOT 2
437 #define ODATA_SIGN 393
438 #define ODATA_SIMPLEKEY 8
439 #define ODATA_SINGLEENUMVALUE 320
440 #define ODATA_SINGLENAVIGATION 15
441 #define ODATA_SINGLENAVIGATIONEXPR 143
442 #define ODATA_SINGLENAVPATH 16
443 #define ODATA_SINGLEQUALIFIEDTYPENAME 232
444 #define ODATA_SINGLETONENTITY 243
445 #define ODATA_SINGLETYPENAME 233
446 #define ODATA_SINGLEVALUE 292
447 #define ODATA_SKIP 77
448 #define ODATA_SKIPTOKEN 104
449 #define ODATA_SP 443
450 #define ODATA_SQUOTE 396
451 #define ODATA_SQUOTE_IN_STRING 301
452 #define ODATA_SRIDLITERAL 341
453 #define ODATA_STAR 395
454 #define ODATA_STARTSWITHMETHODCALLEXPR 164
455 #define ODATA_STREAMPROPERTY 262
456 #define ODATA_STRING 300
457 #define ODATA_STRINGINURL 226
458 #define ODATA_SUB_DELIMS 424
459 #define ODATA_SUBEXPR 205
460 #define ODATA_SUBSTRINGMETHODCALLEXPR 165
461 #define ODATA_SYSTEMQUERYOPTION 63
462 #define ODATA_TERMNAME 249
463 #define ODATA_TIMEMETHODCALLEXPR 178
464 #define ODATA_TIMEOFDAYVALUE 307
465 #define ODATA_TIMEOFDAYVALUEINURL 308
466 #define ODATA_TOLOWERMETHODCALLEXPR 166
467 #define ODATA_TOP 78
468 #define ODATA_TOTALOFFSETMINUTESMETHODCALLEXPR 179
469 #define ODATA_TOTALSECONDSMETHODCALLEXPR 176
470 #define ODATA_TOUPPERMETHODCALLEXPR 167
471 #define ODATA_TRACKCHANGESPREFERENCE 380
472 #define ODATA_TRIMMETHODCALLEXPR 168
473 #define ODATA_TYPEDEFINITIONNAME 246
474 #define ODATA_UNRESERVED 423
475 #define ODATA_URI 399
476 #define ODATA_USERINFO 403
477 #define ODATA_VALUE 27
478 #define ODATA_VALUE_SEPARATOR 225
479 #define ODATA_VALUEINURL 218
480 #define ODATA_VCHAR 445
481 #define ODATA_WAITPREFERENCE 381
482 #define ODATA_YEAR 311
483 #define ODATA_YEARMETHODCALLEXPR 169
484 #define ODATA_ZEROTOFIFTYNINE 310
485 #define RULE_COUNT_ODATA 446
486 
487 // pointer to parser initialization data
488 extern void* vpOdataInit;
489 
490 // Helper function(s) for setting rule/UDT name callbacks.
491 // Un-comment and replace named NULL with pointer to the appropriate callback function.
492 // NOTE: This can easily be modified for setting AST callback functions:
493 // Replace parser_callback with ast_callback and
494 // vParserSetRuleCallback(vpParserCtx) with vAstSetRuleCallback(vpAstCtx) and
495 // vParserSetUdtCallback(vpParserCtx) with vAstSetUdtCallback(vpAstCtx).
496 /****************************************************************
497 void vOdataRuleCallbacks(void* vpParserCtx){
498  aint ui;
499  parser_callback cb[RULE_COUNT_ODATA];
500  cb[ODATA_A_TO_F] = NULL;
501  cb[ODATA_ABSTRACTSPATIALTYPENAME] = NULL;
502  cb[ODATA_ACTION] = NULL;
503  cb[ODATA_ACTIONIMPORT] = NULL;
504  cb[ODATA_ACTIONIMPORTCALL] = NULL;
505  cb[ODATA_ADDEXPR] = NULL;
506  cb[ODATA_ALIASANDVALUE] = NULL;
507  cb[ODATA_ALLEXPR] = NULL;
508  cb[ODATA_ALLOPERATIONSINSCHEMA] = NULL;
509  cb[ODATA_ALLOWENTITYREFERENCESPREFERENCE] = NULL;
510  cb[ODATA_ALPHA] = NULL;
511  cb[ODATA_ANDEXPR] = NULL;
512  cb[ODATA_ANNOTATIONEXPR] = NULL;
513  cb[ODATA_ANNOTATIONIDENTIFIER] = NULL;
514  cb[ODATA_ANNOTATIONINFRAGMENT] = NULL;
515  cb[ODATA_ANNOTATIONINQUERY] = NULL;
516  cb[ODATA_ANNOTATIONQUALIFIER] = NULL;
517  cb[ODATA_ANNOTATIONSLIST] = NULL;
518  cb[ODATA_ANYEXPR] = NULL;
519  cb[ODATA_ARRAY] = NULL;
520  cb[ODATA_ARRAYOROBJECT] = NULL;
521  cb[ODATA_AT] = NULL;
522  cb[ODATA_AUTHORITY] = NULL;
523  cb[ODATA_BASE64B16] = NULL;
524  cb[ODATA_BASE64B8] = NULL;
525  cb[ODATA_BASE64CHAR] = NULL;
526  cb[ODATA_BATCHOPTION] = NULL;
527  cb[ODATA_BATCHOPTIONS] = NULL;
528  cb[ODATA_BEGIN_ARRAY] = NULL;
529  cb[ODATA_BEGIN_OBJECT] = NULL;
530  cb[ODATA_BINARY] = NULL;
531  cb[ODATA_BINARYVALUE] = NULL;
532  cb[ODATA_BOOLCOMMONEXPR] = NULL;
533  cb[ODATA_BOOLEANVALUE] = NULL;
534  cb[ODATA_BOOLMETHODCALLEXPR] = NULL;
535  cb[ODATA_BOUNDACTIONCALL] = NULL;
536  cb[ODATA_BOUNDCOMPLEXCOLFUNCTIONCALL] = NULL;
537  cb[ODATA_BOUNDCOMPLEXFUNCTIONCALL] = NULL;
538  cb[ODATA_BOUNDENTITYCOLFUNCTIONCALL] = NULL;
539  cb[ODATA_BOUNDENTITYFUNCTIONCALL] = NULL;
540  cb[ODATA_BOUNDFUNCTIONCALLNOPARENS] = NULL;
541  cb[ODATA_BOUNDFUNCTIONEXPR] = NULL;
542  cb[ODATA_BOUNDOPERATION] = NULL;
543  cb[ODATA_BOUNDPRIMITIVECOLFUNCTIONCALL] = NULL;
544  cb[ODATA_BOUNDPRIMITIVEFUNCTIONCALL] = NULL;
545  cb[ODATA_BWS] = NULL;
546  cb[ODATA_BWS_H] = NULL;
547  cb[ODATA_BYTEVALUE] = NULL;
548  cb[ODATA_CALLBACKPREFERENCE] = NULL;
549  cb[ODATA_CASEMETHODCALLEXPR] = NULL;
550  cb[ODATA_CASTEXPR] = NULL;
551  cb[ODATA_CEILINGMETHODCALLEXPR] = NULL;
552  cb[ODATA_CHARINJSON] = NULL;
553  cb[ODATA_CLOSE] = NULL;
554  cb[ODATA_COLLECTIONLITERAL] = NULL;
555  cb[ODATA_COLLECTIONNAVIGATION] = NULL;
556  cb[ODATA_COLLECTIONNAVIGATIONEXPR] = NULL;
557  cb[ODATA_COLLECTIONNAVPATH] = NULL;
558  cb[ODATA_COLLECTIONPATH] = NULL;
559  cb[ODATA_COLLECTIONPATHEXPR] = NULL;
560  cb[ODATA_COLON] = NULL;
561  cb[ODATA_COMMA] = NULL;
562  cb[ODATA_COMMONEXPR] = NULL;
563  cb[ODATA_COMPLEXANNOTATIONINFRAGMENT] = NULL;
564  cb[ODATA_COMPLEXANNOTATIONINQUERY] = NULL;
565  cb[ODATA_COMPLEXCOLFUNCTION] = NULL;
566  cb[ODATA_COMPLEXCOLFUNCTIONIMPORT] = NULL;
567  cb[ODATA_COMPLEXCOLFUNCTIONIMPORTCALL] = NULL;
568  cb[ODATA_COMPLEXCOLPATH] = NULL;
569  cb[ODATA_COMPLEXCOLPATHEXPR] = NULL;
570  cb[ODATA_COMPLEXCOLPROPERTY] = NULL;
571  cb[ODATA_COMPLEXFUNCTION] = NULL;
572  cb[ODATA_COMPLEXFUNCTIONIMPORT] = NULL;
573  cb[ODATA_COMPLEXFUNCTIONIMPORTCALL] = NULL;
574  cb[ODATA_COMPLEXNAVPATH] = NULL;
575  cb[ODATA_COMPLEXPATH] = NULL;
576  cb[ODATA_COMPLEXPATHEXPR] = NULL;
577  cb[ODATA_COMPLEXPROPERTY] = NULL;
578  cb[ODATA_COMPLEXTYPENAME] = NULL;
579  cb[ODATA_COMPOUNDKEY] = NULL;
580  cb[ODATA_COMPUTE] = NULL;
581  cb[ODATA_COMPUTEDPROPERTY] = NULL;
582  cb[ODATA_COMPUTEITEM] = NULL;
583  cb[ODATA_CONCATMETHODCALLEXPR] = NULL;
584  cb[ODATA_CONCRETESPATIALTYPENAME] = NULL;
585  cb[ODATA_CONTAINMENTNAVIGATION] = NULL;
586  cb[ODATA_CONTAINSMETHODCALLEXPR] = NULL;
587  cb[ODATA_CONTENT_ID] = NULL;
588  cb[ODATA_CONTEXT] = NULL;
589  cb[ODATA_CONTEXTFRAGMENT] = NULL;
590  cb[ODATA_CONTEXTPROPERTYPATH] = NULL;
591  cb[ODATA_CONTINUEONERRORPREFERENCE] = NULL;
592  cb[ODATA_COUNT] = NULL;
593  cb[ODATA_CROSSJOIN] = NULL;
594  cb[ODATA_CUSTOMNAME] = NULL;
595  cb[ODATA_CUSTOMQUERYOPTION] = NULL;
596  cb[ODATA_CUSTOMVALUE] = NULL;
597  cb[ODATA_DATEMETHODCALLEXPR] = NULL;
598  cb[ODATA_DATETIMEOFFSETVALUE] = NULL;
599  cb[ODATA_DATETIMEOFFSETVALUEINURL] = NULL;
600  cb[ODATA_DATEVALUE] = NULL;
601  cb[ODATA_DAY] = NULL;
602  cb[ODATA_DAYMETHODCALLEXPR] = NULL;
603  cb[ODATA_DEC_OCTET] = NULL;
604  cb[ODATA_DECIMALVALUE] = NULL;
605  cb[ODATA_DELTATOKEN] = NULL;
606  cb[ODATA_DIGIT] = NULL;
607  cb[ODATA_DIRECTMEMBEREXPR] = NULL;
608  cb[ODATA_DISTANCEMETHODCALLEXPR] = NULL;
609  cb[ODATA_DIVBYEXPR] = NULL;
610  cb[ODATA_DIVEXPR] = NULL;
611  cb[ODATA_DOUBLEVALUE] = NULL;
612  cb[ODATA_DQUOTE] = NULL;
613  cb[ODATA_DUMMYSTARTRULE] = NULL;
614  cb[ODATA_DURATION] = NULL;
615  cb[ODATA_DURATIONVALUE] = NULL;
616  cb[ODATA_EACH] = NULL;
617  cb[ODATA_END_ARRAY] = NULL;
618  cb[ODATA_END_OBJECT] = NULL;
619  cb[ODATA_ENDSWITHMETHODCALLEXPR] = NULL;
620  cb[ODATA_ENTITYANNOTATIONINFRAGMENT] = NULL;
621  cb[ODATA_ENTITYANNOTATIONINQUERY] = NULL;
622  cb[ODATA_ENTITYCASTOPTION] = NULL;
623  cb[ODATA_ENTITYCASTOPTIONS] = NULL;
624  cb[ODATA_ENTITYCOLFUNCTION] = NULL;
625  cb[ODATA_ENTITYCOLFUNCTIONIMPORT] = NULL;
626  cb[ODATA_ENTITYCOLFUNCTIONIMPORTCALL] = NULL;
627  cb[ODATA_ENTITYCOLNAVIGATIONPROPERTY] = NULL;
628  cb[ODATA_ENTITYFUNCTION] = NULL;
629  cb[ODATA_ENTITYFUNCTIONIMPORT] = NULL;
630  cb[ODATA_ENTITYFUNCTIONIMPORTCALL] = NULL;
631  cb[ODATA_ENTITYIDOPTION] = NULL;
632  cb[ODATA_ENTITYNAVIGATIONPROPERTY] = NULL;
633  cb[ODATA_ENTITYOPTIONS] = NULL;
634  cb[ODATA_ENTITYSET] = NULL;
635  cb[ODATA_ENTITYSETNAME] = NULL;
636  cb[ODATA_ENTITYTYPENAME] = NULL;
637  cb[ODATA_ENUM] = NULL;
638  cb[ODATA_ENUMERATIONMEMBER] = NULL;
639  cb[ODATA_ENUMERATIONTYPENAME] = NULL;
640  cb[ODATA_ENUMMEMBERVALUE] = NULL;
641  cb[ODATA_ENUMVALUE] = NULL;
642  cb[ODATA_EQ] = NULL;
643  cb[ODATA_EQ_H] = NULL;
644  cb[ODATA_EQEXPR] = NULL;
645  cb[ODATA_ESCAPE] = NULL;
646  cb[ODATA_EXCLUDEOPERATOR] = NULL;
647  cb[ODATA_EXPAND] = NULL;
648  cb[ODATA_EXPANDCOUNTOPTION] = NULL;
649  cb[ODATA_EXPANDITEM] = NULL;
650  cb[ODATA_EXPANDOPTION] = NULL;
651  cb[ODATA_EXPANDPATH] = NULL;
652  cb[ODATA_EXPANDREFOPTION] = NULL;
653  cb[ODATA_FILTER] = NULL;
654  cb[ODATA_FILTEREXPR] = NULL;
655  cb[ODATA_FILTERINPATH] = NULL;
656  cb[ODATA_FIRSTMEMBEREXPR] = NULL;
657  cb[ODATA_FLOORMETHODCALLEXPR] = NULL;
658  cb[ODATA_FORMAT] = NULL;
659  cb[ODATA_FRACTIONALSECONDS] = NULL;
660  cb[ODATA_FRACTIONALSECONDSMETHODCALLEXPR] = NULL;
661  cb[ODATA_FRAGMENT] = NULL;
662  cb[ODATA_FULLCOLLECTIONLITERAL] = NULL;
663  cb[ODATA_FULLLINESTRINGLITERAL] = NULL;
664  cb[ODATA_FULLMULTILINESTRINGLITERAL] = NULL;
665  cb[ODATA_FULLMULTIPOINTLITERAL] = NULL;
666  cb[ODATA_FULLMULTIPOLYGONLITERAL] = NULL;
667  cb[ODATA_FULLPOINTLITERAL] = NULL;
668  cb[ODATA_FULLPOLYGONLITERAL] = NULL;
669  cb[ODATA_FUNCTION] = NULL;
670  cb[ODATA_FUNCTIONEXPR] = NULL;
671  cb[ODATA_FUNCTIONEXPRPARAMETER] = NULL;
672  cb[ODATA_FUNCTIONEXPRPARAMETERS] = NULL;
673  cb[ODATA_FUNCTIONIMPORTCALLNOPARENS] = NULL;
674  cb[ODATA_FUNCTIONPARAMETER] = NULL;
675  cb[ODATA_FUNCTIONPARAMETERS] = NULL;
676  cb[ODATA_GEEXPR] = NULL;
677  cb[ODATA_GEOGRAPHYCOLLECTION] = NULL;
678  cb[ODATA_GEOGRAPHYLINESTRING] = NULL;
679  cb[ODATA_GEOGRAPHYMULTILINESTRING] = NULL;
680  cb[ODATA_GEOGRAPHYMULTIPOINT] = NULL;
681  cb[ODATA_GEOGRAPHYMULTIPOLYGON] = NULL;
682  cb[ODATA_GEOGRAPHYPOINT] = NULL;
683  cb[ODATA_GEOGRAPHYPOLYGON] = NULL;
684  cb[ODATA_GEOGRAPHYPREFIX] = NULL;
685  cb[ODATA_GEOLENGTHMETHODCALLEXPR] = NULL;
686  cb[ODATA_GEOLITERAL] = NULL;
687  cb[ODATA_GEOMETRYCOLLECTION] = NULL;
688  cb[ODATA_GEOMETRYLINESTRING] = NULL;
689  cb[ODATA_GEOMETRYMULTILINESTRING] = NULL;
690  cb[ODATA_GEOMETRYMULTIPOINT] = NULL;
691  cb[ODATA_GEOMETRYMULTIPOLYGON] = NULL;
692  cb[ODATA_GEOMETRYPOINT] = NULL;
693  cb[ODATA_GEOMETRYPOLYGON] = NULL;
694  cb[ODATA_GEOMETRYPREFIX] = NULL;
695  cb[ODATA_GTEXPR] = NULL;
696  cb[ODATA_GUIDVALUE] = NULL;
697  cb[ODATA_H16] = NULL;
698  cb[ODATA_HASEXPR] = NULL;
699  cb[ODATA_HASH] = NULL;
700  cb[ODATA_HASSUBSEQUENCEMETHODCALLEXPR] = NULL;
701  cb[ODATA_HASSUBSETMETHODCALLEXPR] = NULL;
702  cb[ODATA_HEADER] = NULL;
703  cb[ODATA_HEXDIG] = NULL;
704  cb[ODATA_HIER_PART] = NULL;
705  cb[ODATA_HOST] = NULL;
706  cb[ODATA_HOUR] = NULL;
707  cb[ODATA_HOURMETHODCALLEXPR] = NULL;
708  cb[ODATA_HTAB] = NULL;
709  cb[ODATA_ID] = NULL;
710  cb[ODATA_IDENTIFIERCHARACTER] = NULL;
711  cb[ODATA_IDENTIFIERLEADINGCHARACTER] = NULL;
712  cb[ODATA_IMPLICITVARIABLEEXPR] = NULL;
713  cb[ODATA_INCLUDEANNOTATIONSPREFERENCE] = NULL;
714  cb[ODATA_INDEX] = NULL;
715  cb[ODATA_INDEXOFMETHODCALLEXPR] = NULL;
716  cb[ODATA_INEXPR] = NULL;
717  cb[ODATA_INLINECOUNT] = NULL;
718  cb[ODATA_INSCOPEVARIABLEEXPR] = NULL;
719  cb[ODATA_INT16VALUE] = NULL;
720  cb[ODATA_INT32VALUE] = NULL;
721  cb[ODATA_INT64VALUE] = NULL;
722  cb[ODATA_INTERSECTSMETHODCALLEXPR] = NULL;
723  cb[ODATA_IP_LITERAL] = NULL;
724  cb[ODATA_IPV4ADDRESS] = NULL;
725  cb[ODATA_IPV6ADDRESS] = NULL;
726  cb[ODATA_IPVFUTURE] = NULL;
727  cb[ODATA_IRI_IN_HEADER] = NULL;
728  cb[ODATA_IRI_IN_QUERY] = NULL;
729  cb[ODATA_ISOFEXPR] = NULL;
730  cb[ODATA_ISOLATION] = NULL;
731  cb[ODATA_KEYPATHLITERAL] = NULL;
732  cb[ODATA_KEYPATHSEGMENTS] = NULL;
733  cb[ODATA_KEYPREDICATE] = NULL;
734  cb[ODATA_KEYPROPERTYALIAS] = NULL;
735  cb[ODATA_KEYPROPERTYVALUE] = NULL;
736  cb[ODATA_KEYVALUEPAIR] = NULL;
737  cb[ODATA_LAMBDAPREDICATEEXPR] = NULL;
738  cb[ODATA_LAMBDAVARIABLEEXPR] = NULL;
739  cb[ODATA_LEEXPR] = NULL;
740  cb[ODATA_LENGTHMETHODCALLEXPR] = NULL;
741  cb[ODATA_LEVELS] = NULL;
742  cb[ODATA_LINESTRINGDATA] = NULL;
743  cb[ODATA_LINESTRINGLITERAL] = NULL;
744  cb[ODATA_LISTEXPR] = NULL;
745  cb[ODATA_LS32] = NULL;
746  cb[ODATA_LTEXPR] = NULL;
747  cb[ODATA_MATCHESPATTERNMETHODCALLEXPR] = NULL;
748  cb[ODATA_MAXDATETIMEMETHODCALLEXPR] = NULL;
749  cb[ODATA_MAXPAGESIZEPREFERENCE] = NULL;
750  cb[ODATA_MEMBER] = NULL;
751  cb[ODATA_MEMBEREXPR] = NULL;
752  cb[ODATA_METADATAOPTION] = NULL;
753  cb[ODATA_METADATAOPTIONS] = NULL;
754  cb[ODATA_METHODCALLEXPR] = NULL;
755  cb[ODATA_MINDATETIMEMETHODCALLEXPR] = NULL;
756  cb[ODATA_MINUTE] = NULL;
757  cb[ODATA_MINUTEMETHODCALLEXPR] = NULL;
758  cb[ODATA_MODEXPR] = NULL;
759  cb[ODATA_MONTH] = NULL;
760  cb[ODATA_MONTHMETHODCALLEXPR] = NULL;
761  cb[ODATA_MULEXPR] = NULL;
762  cb[ODATA_MULTILINESTRINGLITERAL] = NULL;
763  cb[ODATA_MULTIPOINTLITERAL] = NULL;
764  cb[ODATA_MULTIPOLYGONLITERAL] = NULL;
765  cb[ODATA_NAME_SEPARATOR] = NULL;
766  cb[ODATA_NAMEANDVALUE] = NULL;
767  cb[ODATA_NAMESPACE] = NULL;
768  cb[ODATA_NAMESPACEPART] = NULL;
769  cb[ODATA_NANINFINITY] = NULL;
770  cb[ODATA_NAVIGATION] = NULL;
771  cb[ODATA_NAVIGATIONPROPERTY] = NULL;
772  cb[ODATA_NEEXPR] = NULL;
773  cb[ODATA_NEGATEEXPR] = NULL;
774  cb[ODATA_NOTEXPR] = NULL;
775  cb[ODATA_NOWMETHODCALLEXPR] = NULL;
776  cb[ODATA_NULLVALUE] = NULL;
777  cb[ODATA_OBJECT] = NULL;
778  cb[ODATA_OBS_TEXT] = NULL;
779  cb[ODATA_ODATA_ENTITYID] = NULL;
780  cb[ODATA_ODATA_ERROR] = NULL;
781  cb[ODATA_ODATA_MAXVERSION] = NULL;
782  cb[ODATA_ODATA_VERSION] = NULL;
783  cb[ODATA_ODATAIDENTIFIER] = NULL;
784  cb[ODATA_ODATARELATIVEURI] = NULL;
785  cb[ODATA_ODATAURI] = NULL;
786  cb[ODATA_OMITVALUESPREFERENCE] = NULL;
787  cb[ODATA_ONETONINE] = NULL;
788  cb[ODATA_OPEN] = NULL;
789  cb[ODATA_OPTIONALLYQUALIFIEDACTIONNAME] = NULL;
790  cb[ODATA_OPTIONALLYQUALIFIEDCOMPLEXTYPENAME] = NULL;
791  cb[ODATA_OPTIONALLYQUALIFIEDENTITYTYPENAME] = NULL;
792  cb[ODATA_OPTIONALLYQUALIFIEDFUNCTIONNAME] = NULL;
793  cb[ODATA_OPTIONALLYQUALIFIEDTYPENAME] = NULL;
794  cb[ODATA_ORDERBY] = NULL;
795  cb[ODATA_ORDERBYITEM] = NULL;
796  cb[ODATA_ORDINALINDEX] = NULL;
797  cb[ODATA_OREXPR] = NULL;
798  cb[ODATA_OTHER_DELIMS] = NULL;
799  cb[ODATA_OWS] = NULL;
800  cb[ODATA_PARAMETERALIAS] = NULL;
801  cb[ODATA_PARAMETERNAME] = NULL;
802  cb[ODATA_PARAMETERNAMES] = NULL;
803  cb[ODATA_PARAMETERVALUE] = NULL;
804  cb[ODATA_PARENEXPR] = NULL;
805  cb[ODATA_PATH_ABEMPTY] = NULL;
806  cb[ODATA_PATH_ABSOLUTE] = NULL;
807  cb[ODATA_PATH_ROOTLESS] = NULL;
808  cb[ODATA_PCHAR] = NULL;
809  cb[ODATA_PCHAR_NO_SQUOTE] = NULL;
810  cb[ODATA_PCT_ENCODED] = NULL;
811  cb[ODATA_PCT_ENCODED_NO_DQUOTE] = NULL;
812  cb[ODATA_PCT_ENCODED_NO_SQUOTE] = NULL;
813  cb[ODATA_PCT_ENCODED_UNESCAPED] = NULL;
814  cb[ODATA_POINTDATA] = NULL;
815  cb[ODATA_POINTLITERAL] = NULL;
816  cb[ODATA_POLYGONDATA] = NULL;
817  cb[ODATA_POLYGONLITERAL] = NULL;
818  cb[ODATA_PORT] = NULL;
819  cb[ODATA_POSITIONLITERAL] = NULL;
820  cb[ODATA_PREFER] = NULL;
821  cb[ODATA_PREFERENCE] = NULL;
822  cb[ODATA_PRIMITIVEANNOTATIONINQUERY] = NULL;
823  cb[ODATA_PRIMITIVECOLANNOTATIONINQUERY] = NULL;
824  cb[ODATA_PRIMITIVECOLFUNCTION] = NULL;
825  cb[ODATA_PRIMITIVECOLFUNCTIONIMPORT] = NULL;
826  cb[ODATA_PRIMITIVECOLFUNCTIONIMPORTCALL] = NULL;
827  cb[ODATA_PRIMITIVECOLPROPERTY] = NULL;
828  cb[ODATA_PRIMITIVEFUNCTION] = NULL;
829  cb[ODATA_PRIMITIVEFUNCTIONIMPORT] = NULL;
830  cb[ODATA_PRIMITIVEFUNCTIONIMPORTCALL] = NULL;
831  cb[ODATA_PRIMITIVEKEYPROPERTY] = NULL;
832  cb[ODATA_PRIMITIVELITERAL] = NULL;
833  cb[ODATA_PRIMITIVENONKEYPROPERTY] = NULL;
834  cb[ODATA_PRIMITIVEPATH] = NULL;
835  cb[ODATA_PRIMITIVEPATHEXPR] = NULL;
836  cb[ODATA_PRIMITIVEPROPERTY] = NULL;
837  cb[ODATA_PRIMITIVETYPENAME] = NULL;
838  cb[ODATA_PRIMITIVEVALUE] = NULL;
839  cb[ODATA_PROPERTYPATH] = NULL;
840  cb[ODATA_PROPERTYPATHEXPR] = NULL;
841  cb[ODATA_QCHAR_JSON_SPECIAL] = NULL;
842  cb[ODATA_QCHAR_NO_AMP] = NULL;
843  cb[ODATA_QCHAR_NO_AMP_DQUOTE] = NULL;
844  cb[ODATA_QCHAR_NO_AMP_EQ] = NULL;
845  cb[ODATA_QCHAR_NO_AMP_EQ_AT_DOLLAR] = NULL;
846  cb[ODATA_QCHAR_NO_AMP_SQUOTE] = NULL;
847  cb[ODATA_QCHAR_UNESCAPED] = NULL;
848  cb[ODATA_QUALIFIEDACTIONNAME] = NULL;
849  cb[ODATA_QUALIFIEDCOMPLEXTYPENAME] = NULL;
850  cb[ODATA_QUALIFIEDENTITYTYPENAME] = NULL;
851  cb[ODATA_QUALIFIEDENUMTYPENAME] = NULL;
852  cb[ODATA_QUALIFIEDFUNCTIONNAME] = NULL;
853  cb[ODATA_QUALIFIEDTYPEDEFINITIONNAME] = NULL;
854  cb[ODATA_QUALIFIEDTYPENAME] = NULL;
855  cb[ODATA_QUERY] = NULL;
856  cb[ODATA_QUERYOPTION] = NULL;
857  cb[ODATA_QUERYOPTIONS] = NULL;
858  cb[ODATA_QUERYSEGMENT] = NULL;
859  cb[ODATA_QUOTATION_MARK] = NULL;
860  cb[ODATA_REF] = NULL;
861  cb[ODATA_REG_NAME] = NULL;
862  cb[ODATA_REQUEST_ID] = NULL;
863  cb[ODATA_RESOURCEPATH] = NULL;
864  cb[ODATA_RESPONDASYNCPREFERENCE] = NULL;
865  cb[ODATA_RETURNPREFERENCE] = NULL;
866  cb[ODATA_RINGLITERAL] = NULL;
867  cb[ODATA_ROOTEXPR] = NULL;
868  cb[ODATA_ROUNDMETHODCALLEXPR] = NULL;
869  cb[ODATA_RWS] = NULL;
870  cb[ODATA_SBYTEVALUE] = NULL;
871  cb[ODATA_SCHEMAVERSION] = NULL;
872  cb[ODATA_SCHEME] = NULL;
873  cb[ODATA_SEARCH] = NULL;
874  cb[ODATA_SEARCHANDEXPR] = NULL;
875  cb[ODATA_SEARCHCHAR] = NULL;
876  cb[ODATA_SEARCHEXPR] = NULL;
877  cb[ODATA_SEARCHEXPR_INCOMPLETE] = NULL;
878  cb[ODATA_SEARCHNEGATEEXPR] = NULL;
879  cb[ODATA_SEARCHOREXPR] = NULL;
880  cb[ODATA_SEARCHPARENEXPR] = NULL;
881  cb[ODATA_SEARCHPHRASE] = NULL;
882  cb[ODATA_SEARCHWORD] = NULL;
883  cb[ODATA_SECOND] = NULL;
884  cb[ODATA_SECONDMETHODCALLEXPR] = NULL;
885  cb[ODATA_SEGMENT] = NULL;
886  cb[ODATA_SEGMENT_NZ] = NULL;
887  cb[ODATA_SELECT] = NULL;
888  cb[ODATA_SELECTITEM] = NULL;
889  cb[ODATA_SELECTLIST] = NULL;
890  cb[ODATA_SELECTLISTITEM] = NULL;
891  cb[ODATA_SELECTLISTPROPERTY] = NULL;
892  cb[ODATA_SELECTOPTION] = NULL;
893  cb[ODATA_SELECTOPTIONPC] = NULL;
894  cb[ODATA_SELECTPATH] = NULL;
895  cb[ODATA_SELECTPROPERTY] = NULL;
896  cb[ODATA_SEMI] = NULL;
897  cb[ODATA_SERVICEROOT] = NULL;
898  cb[ODATA_SIGN] = NULL;
899  cb[ODATA_SIMPLEKEY] = NULL;
900  cb[ODATA_SINGLEENUMVALUE] = NULL;
901  cb[ODATA_SINGLENAVIGATION] = NULL;
902  cb[ODATA_SINGLENAVIGATIONEXPR] = NULL;
903  cb[ODATA_SINGLENAVPATH] = NULL;
904  cb[ODATA_SINGLEQUALIFIEDTYPENAME] = NULL;
905  cb[ODATA_SINGLETONENTITY] = NULL;
906  cb[ODATA_SINGLETYPENAME] = NULL;
907  cb[ODATA_SINGLEVALUE] = NULL;
908  cb[ODATA_SKIP] = NULL;
909  cb[ODATA_SKIPTOKEN] = NULL;
910  cb[ODATA_SP] = NULL;
911  cb[ODATA_SQUOTE] = NULL;
912  cb[ODATA_SQUOTE_IN_STRING] = NULL;
913  cb[ODATA_SRIDLITERAL] = NULL;
914  cb[ODATA_STAR] = NULL;
915  cb[ODATA_STARTSWITHMETHODCALLEXPR] = NULL;
916  cb[ODATA_STREAMPROPERTY] = NULL;
917  cb[ODATA_STRING] = NULL;
918  cb[ODATA_STRINGINURL] = NULL;
919  cb[ODATA_SUB_DELIMS] = NULL;
920  cb[ODATA_SUBEXPR] = NULL;
921  cb[ODATA_SUBSTRINGMETHODCALLEXPR] = NULL;
922  cb[ODATA_SYSTEMQUERYOPTION] = NULL;
923  cb[ODATA_TERMNAME] = NULL;
924  cb[ODATA_TIMEMETHODCALLEXPR] = NULL;
925  cb[ODATA_TIMEOFDAYVALUE] = NULL;
926  cb[ODATA_TIMEOFDAYVALUEINURL] = NULL;
927  cb[ODATA_TOLOWERMETHODCALLEXPR] = NULL;
928  cb[ODATA_TOP] = NULL;
929  cb[ODATA_TOTALOFFSETMINUTESMETHODCALLEXPR] = NULL;
930  cb[ODATA_TOTALSECONDSMETHODCALLEXPR] = NULL;
931  cb[ODATA_TOUPPERMETHODCALLEXPR] = NULL;
932  cb[ODATA_TRACKCHANGESPREFERENCE] = NULL;
933  cb[ODATA_TRIMMETHODCALLEXPR] = NULL;
934  cb[ODATA_TYPEDEFINITIONNAME] = NULL;
935  cb[ODATA_UNRESERVED] = NULL;
936  cb[ODATA_URI] = NULL;
937  cb[ODATA_USERINFO] = NULL;
938  cb[ODATA_VALUE] = NULL;
939  cb[ODATA_VALUE_SEPARATOR] = NULL;
940  cb[ODATA_VALUEINURL] = NULL;
941  cb[ODATA_VCHAR] = NULL;
942  cb[ODATA_WAITPREFERENCE] = NULL;
943  cb[ODATA_YEAR] = NULL;
944  cb[ODATA_YEARMETHODCALLEXPR] = NULL;
945  cb[ODATA_ZEROTOFIFTYNINE] = NULL;
946  for(ui = 0; ui < (aint)RULE_COUNT_ODATA; ui++){
947  vParserSetRuleCallback(vpParserCtx, ui, cb[ui]);
948  }
949 }
950 ****************************************************************/
951 
952 #endif /* _ODATA_H_ */
vpOdataInit
void * vpOdataInit
Definition: odata.c:18718
APG Version 7.0 is licensed under the 2-Clause BSD License,
an Open Source Initiative Approved License.