Version 7.0
Copyright © 2021 Lowell D. Thomas
APG
… an ABNF Parser Generator
examples
ex-odata
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
Generated on Sun Jun 13 2021 14:32:59 for APG by
1.8.17
APG Version 7.0 is licensed under the
2-Clause BSD License
,
an Open Source Initiative Approved License.