(file) Return to CQLYACC.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

  1 karl  1.6 //%2006////////////////////////////////////////////////////////////////////////
  2           //
  3           // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4           // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5           // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6           // IBM Corp.; EMC Corporation, The Open Group.
  7           // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8           // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9           // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10           // EMC Corporation; VERITAS Software Corporation; The Open Group.
 11           // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12           // EMC Corporation; Symantec Corporation; The Open Group.
 13           //
 14           // Permission is hereby granted, free of charge, to any person obtaining a copy
 15           // of this software and associated documentation files (the "Software"), to
 16           // deal in the Software without restriction, including without limitation the
 17           // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18           // sell copies of the Software, and to permit persons to whom the Software is
 19           // furnished to do so, subject to the following conditions:
 20           // 
 21           // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22 karl  1.6 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23           // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24           // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25           // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26           // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27           // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28           // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29           //
 30           //==============================================================================
 31 chuck 1.2 #ifndef YYERRCODE
 32           #define YYERRCODE 256
 33           #endif
 34           
 35           #define IDENTIFIER 257
 36           #define STRING_LITERAL 258
 37           #define BINARY 259
 38           #define NEGATIVE_BINARY 260
 39           #define HEXADECIMAL 261
 40           #define NEGATIVE_HEXADECIMAL 262
 41           #define INTEGER 263
 42           #define NEGATIVE_INTEGER 264
 43           #define REAL 265
 44           #define NEGATIVE_REAL 266
 45           #define _TRUE 267
 46           #define _FALSE 268
 47           #define SCOPED_PROPERTY 269
 48           #define LPAR 270
 49           #define RPAR 271
 50           #define HASH 272
 51           #define DOT 273
 52 chuck 1.2 #define LBRKT 274
 53           #define RBRKT 275
 54           #define UNDERSCORE 276
 55           #define COMMA 277
 56           #define CONCAT 278
 57           #define DBL_PIPE 279
 58           #define PLUS 280
 59           #define MINUS 281
 60           #define TIMES 282
 61           #define DIV 283
 62           #define IS 284
 63           #define _NULL 285
 64           #define _EQ 286
 65           #define _NE 287
 66           #define _GT 288
 67           #define _LT 289
 68           #define _GE 290
 69           #define _LE 291
 70           #define _ISA 292
 71           #define _LIKE 293
 72           #define NOT 294
 73 chuck 1.2 #define _AND 295
 74           #define _OR 296
 75           #define SCOPE 297
 76           #define ANY 298
 77           #define EVERY 299
 78           #define IN 300
 79           #define SATISFIES 301
 80           #define STAR 302
 81           #define DOTDOT 303
 82           #define SHARP 304
 83           #define DISTINCT 305
 84           #define SELECT 306
 85           #define FIRST 307
 86           #define FROM 308
 87           #define WHERE 309
 88           #define ORDER 310
 89           #define BY 311
 90           #define ASC 312
 91           #define DESC 313
 92           #define AS 314
 93           #define UNEXPECTED_CHAR 315
 94 chuck 1.2 typedef union {
 95              char * strValue;
 96              String * _string;
 97              CQLValue * _value;
 98              CQLIdentifier * _identifier;
 99              CQLChainedIdentifier * _chainedIdentifier;
100              CQLPredicate * _predicate;
101              ExpressionOpType _opType;
102              void * _node;
103           } YYSTYPE;
104           extern YYSTYPE CQL_lval;

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2