134 lines
4.6 KiB
C
134 lines
4.6 KiB
C
/*++
|
||
|
||
|
||
|
||
// Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
|
||
|
||
Module Name:
|
||
|
||
WQLLEX.H
|
||
|
||
Abstract:
|
||
|
||
WQL DFA Table & Tokenizer
|
||
|
||
History:
|
||
|
||
raymcc 14-Sep-97 Created.
|
||
|
||
--*/
|
||
|
||
#ifndef _WQLLEX_H_
|
||
|
||
#include <genlex.h>
|
||
|
||
#define WQL_TOK_EOF 0
|
||
#define WQL_TOK_ERROR 1
|
||
|
||
#define WQL_TOK_SELECT 256
|
||
#define WQL_TOK_ALL 257
|
||
#define WQL_TOK_DISTINCT 258
|
||
#define WQL_TOK_OPTIONS_DUMMY 259
|
||
#define WQL_TOK_ASTERISK 260
|
||
#define WQL_TOK_COUNT 261
|
||
#define WQL_TOK_COMMA 262
|
||
#define WQL_TOK_OPEN_PAREN 263
|
||
#define WQL_TOK_CLOSE_PAREN 264
|
||
#define WQL_TOK_IDENT 265
|
||
#define WQL_TOK_DOT 266
|
||
#define WQL_TOK_FROM 267
|
||
#define WQL_TOK_AS 268
|
||
#define WQL_TOK_INNER 269
|
||
#define WQL_TOK_FULL 270
|
||
#define WQL_TOK_LEFT 271
|
||
#define WQL_TOK_RIGHT 272
|
||
#define WQL_TOK_OUTER 273
|
||
#define WQL_TOK_JOIN 274
|
||
#define WQL_TOK_ON 275
|
||
#define WQL_TOK_WHERE 276
|
||
#define WQL_TOK_GROUP 277
|
||
#define WQL_TOK_BY 278
|
||
#define WQL_TOK_HAVING 279
|
||
#define WQL_TOK_ORDER 280
|
||
#define WQL_TOK_OR 281
|
||
#define WQL_TOK_AND 282
|
||
#define WQL_TOK_NOT 283
|
||
#define WQL_TOK_LE 284
|
||
#define WQL_TOK_LT 285
|
||
#define WQL_TOK_GE 286
|
||
#define WQL_TOK_GT 287
|
||
#define WQL_TOK_EQ 288
|
||
#define WQL_TOK_NE 289
|
||
#define WQL_TOK_LIKE 290
|
||
#define WQL_TOK_IS 291
|
||
#define WQL_TOK_BEFORE 292
|
||
#define WQL_TOK_AFTER 293
|
||
#define WQL_TOK_BETWEEN 294
|
||
#define WQL_TOK_QSTRING 295
|
||
#define WQL_TOK_INT 296
|
||
#define WQL_TOK_REAL 297
|
||
#define WQL_TOK_CHAR 298
|
||
#define WQL_TOK_NULL 299
|
||
#define WQL_TOK_OPEN_BRACKET 300
|
||
#define WQL_TOK_CLOSE_BRACKET 301
|
||
#define WQL_TOK_ISA 302
|
||
#define WQL_TOK_A 303
|
||
#define WQL_TOK_DAY 304
|
||
#define WQL_TOK_MONTH 305
|
||
#define WQL_TOK_YEAR 306
|
||
#define WQL_TOK_HOUR 307
|
||
#define WQL_TOK_MINUTE 308
|
||
#define WQL_TOK_SECOND 309
|
||
#define WQL_TOK_MILLISECOND 310
|
||
|
||
#define WQL_TOK_UPPER 311
|
||
#define WQL_TOK_LOWER 312
|
||
#define WQL_TOK_DATEPART 313
|
||
#define WQL_TOK_QUALIFIER 314
|
||
#define WQL_TOK_ISNULL 315
|
||
#define WQL_TOK_IN 316
|
||
|
||
#define WQL_TOK_NOT_LIKE 317
|
||
#define WQL_TOK_NOT_BEFORE 318
|
||
#define WQL_TOK_NOT_AFTER 319
|
||
#define WQL_TOK_NOT_BETWEEN 320
|
||
#define WQL_TOK_NOT_NULL 321
|
||
#define WQL_TOK_NOT_IN 322
|
||
#define WQL_TOK_NOT_A 323
|
||
|
||
#define WQL_TOK_TYPED_EXPR 324
|
||
|
||
|
||
#define WQL_TOK_IN_SUBSELECT 325
|
||
#define WQL_TOK_NOT_IN_SUBSELECT 326
|
||
#define WQL_TOK_IN_CONST_LIST 327
|
||
#define WQL_TOK_NOT_IN_CONST_LIST 328
|
||
|
||
#define WQL_TOK_ASC 329
|
||
#define WQL_TOK_DESC 330
|
||
#define WQL_TOK_AGGREGATE 331
|
||
#define WQL_TOK_FIRSTROW 332
|
||
|
||
#define WQL_TOK_PROMPT 333
|
||
#define WQL_TOK_UNION 334
|
||
|
||
#define WQL_TOK_OPEN_BRACE 335
|
||
#define WQL_TOK_CLOSE_BRACE 336
|
||
#define WQL_TOK_BRACKETED_STRING 337
|
||
|
||
#define WQL_TOK_INSERT 338
|
||
#define WQL_TOK_UPDATE 339
|
||
#define WQL_TOK_DELETE 340
|
||
#define WQL_TOK_ASSOCIATORS 341
|
||
#define WQL_TOK_REFERENCES 342
|
||
#define WQL_TOK_THIS 343
|
||
#define WQL_TOK_ISNOTA 344
|
||
#define WQL_TOK_HEX_CONST 345
|
||
|
||
extern LexEl WQL_LexTable[];
|
||
|
||
|
||
|
||
|
||
#endif
|
||
|