-/* A Bison parser, made from ifq.y, by GNU bison 1.75. */\r
-\r
-/* Skeleton parser for Yacc-like parsing with Bison,\r
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.\r
-\r
- This program is free software; you can redistribute it and/or modify\r
- it under the terms of the GNU General Public License as published by\r
- the Free Software Foundation; either version 2, or (at your option)\r
- any later version.\r
-\r
- This program is distributed in the hope that it will be useful,\r
- but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
- GNU General Public License for more details.\r
-\r
- You should have received a copy of the GNU General Public License\r
- along with this program; if not, write to the Free Software\r
- Foundation, Inc., 59 Temple Place - Suite 330,\r
- Boston, MA 02111-1307, USA. */\r
-\r
-/* As a special exception, when this file is copied by Bison into a\r
- Bison output file, you may use that output file without restriction.\r
- This special exception was added by the Free Software Foundation\r
- in version 1.24 of Bison. */\r
-\r
-#ifndef BISON_IFQ_TAB_CC_H\r
-# define BISON_IFQ_TAB_CC_H\r
-\r
-/* Tokens. */\r
-#ifndef YYTOKENTYPE\r
-# define YYTOKENTYPE\r
- /* Put the tokens into the symbol table, so that GDB and other debuggers\r
- know about them. */\r
- enum yytokentype {\r
- NAME = 258,\r
- PRED = 259,\r
- STRING_TOKEN = 260,\r
- INTNUM = 261,\r
- LONGINTNUM = 262,\r
- APPROXNUM = 263,\r
- OR = 264,\r
- AND = 265,\r
- NOT = 266,\r
- SEMICOLON = 267,\r
- LEFTBRACE = 268,\r
- RIGHTBRACE = 269,\r
- BY = 270,\r
- AS = 271,\r
- AGGR = 272,\r
- FROM = 273,\r
- INNER_JOIN = 274,\r
- OUTER_JOIN = 275,\r
- LEFT_OUTER_JOIN = 276,\r
- RIGHT_OUTER_JOIN = 277,\r
- GROUP = 278,\r
- HAVING = 279,\r
- IN = 280,\r
- SELECT = 281,\r
- WHERE = 282,\r
- SUCH = 283,\r
- THAT = 284,\r
- TRUE_V = 285,\r
- FALSE_V = 286,\r
- TIMEVAL_L = 287,\r
- HEX_L = 288,\r
- LHEX_L = 289,\r
- IP_L = 290,\r
- MERGE = 291,\r
- SLACK = 292,\r
- DEFINE_SEC = 293,\r
- PARAM_SEC = 294,\r
- PROTOCOL = 295,\r
- TABLE = 296,\r
- STREAM = 297,\r
- FTA = 298,\r
- OPERATOR = 299,\r
- OPERATOR_VIEW = 300,\r
- FIELDS = 301,\r
- SUBQUERIES = 302,\r
- SELECTION_PUSHDOWN = 303\r
- };\r
-#endif\r
-#define NAME 258\r
-#define PRED 259\r
-#define STRING_TOKEN 260\r
-#define INTNUM 261\r
-#define LONGINTNUM 262\r
-#define APPROXNUM 263\r
-#define OR 264\r
-#define AND 265\r
-#define NOT 266\r
-#define SEMICOLON 267\r
-#define LEFTBRACE 268\r
-#define RIGHTBRACE 269\r
-#define BY 270\r
-#define AS 271\r
-#define AGGR 272\r
-#define FROM 273\r
-#define INNER_JOIN 274\r
-#define OUTER_JOIN 275\r
-#define LEFT_OUTER_JOIN 276\r
-#define RIGHT_OUTER_JOIN 277\r
-#define GROUP 278\r
-#define HAVING 279\r
-#define IN 280\r
-#define SELECT 281\r
-#define WHERE 282\r
-#define SUCH 283\r
-#define THAT 284\r
-#define TRUE_V 285\r
-#define FALSE_V 286\r
-#define TIMEVAL_L 287\r
-#define HEX_L 288\r
-#define LHEX_L 289\r
-#define IP_L 290\r
-#define MERGE 291\r
-#define SLACK 292\r
-#define DEFINE_SEC 293\r
-#define PARAM_SEC 294\r
-#define PROTOCOL 295\r
-#define TABLE 296\r
-#define STREAM 297\r
-#define FTA 298\r
-#define OPERATOR 299\r
-#define OPERATOR_VIEW 300\r
-#define FIELDS 301\r
-#define SUBQUERIES 302\r
-#define SELECTION_PUSHDOWN 303\r
-\r
-\r
-\r
-\r
-#ifndef YYSTYPE\r
-#line 35 "ifq.y"\r
-typedef union {\r
- int intval;\r
- double floatval;\r
- char *strval;\r
- int subtok;\r
-\r
-/* for FTA definition. */\r
- literal_t *litval;\r
- scalarexp_t *scalarval;\r
- se_list_t *se_listval;\r
- select_list_t *select_listval;\r
- table_exp_t *tblp;\r
- predicate_t *predp;\r
- literal_list_t *lit_l;\r
- tablevar_t *table;\r
- tablevar_list_t *tbl_list;\r
- colref_t *colref;\r
- colref_list_t *clist;\r
- var_defs_t *var_defs;\r
- var_pair_t *var_pair;\r
- gb_t *gb_val;\r
- gb_list_t *gb_list;\r
-\r
- query_list_t *q_list;\r
-\r
-\r
-} yystype;\r
-/* Line 1281 of /usr/local/share/bison/yacc.c. */\r
-#line 164 "ifq.tab.cc.h"\r
-# define YYSTYPE yystype\r
-#endif\r
-\r
-extern YYSTYPE IfqParserlval;\r
-\r
-\r
-#endif /* not BISON_IFQ_TAB_CC_H */\r
-\r
+/* A Bison parser, made from ifq.y, by GNU bison 1.75. */
+
+/* Skeleton parser for Yacc-like parsing with Bison,
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
+
+/* As a special exception, when this file is copied by Bison into a
+ Bison output file, you may use that output file without restriction.
+ This special exception was added by the Free Software Foundation
+ in version 1.24 of Bison. */
+
+#ifndef BISON_IFQ_TAB_CC_H
+# define BISON_IFQ_TAB_CC_H
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ NAME = 258,
+ PRED = 259,
+ STRING_TOKEN = 260,
+ INTNUM = 261,
+ LONGINTNUM = 262,
+ APPROXNUM = 263,
+ OR = 264,
+ AND = 265,
+ NOT = 266,
+ SEMICOLON = 267,
+ LEFTBRACE = 268,
+ RIGHTBRACE = 269,
+ BY = 270,
+ AS = 271,
+ AGGR = 272,
+ FROM = 273,
+ INNER_JOIN = 274,
+ OUTER_JOIN = 275,
+ LEFT_OUTER_JOIN = 276,
+ RIGHT_OUTER_JOIN = 277,
+ GROUP = 278,
+ HAVING = 279,
+ IN = 280,
+ SELECT = 281,
+ WHERE = 282,
+ SUCH = 283,
+ THAT = 284,
+ TRUE_V = 285,
+ FALSE_V = 286,
+ TIMEVAL_L = 287,
+ HEX_L = 288,
+ LHEX_L = 289,
+ IP_L = 290,
+ MERGE = 291,
+ SLACK = 292,
+ DEFINE_SEC = 293,
+ PARAM_SEC = 294,
+ PROTOCOL = 295,
+ TABLE = 296,
+ STREAM = 297,
+ FTA = 298,
+ OPERATOR = 299,
+ OPERATOR_VIEW = 300,
+ FIELDS = 301,
+ SUBQUERIES = 302,
+ SELECTION_PUSHDOWN = 303
+ };
+#endif
+#define NAME 258
+#define PRED 259
+#define STRING_TOKEN 260
+#define INTNUM 261
+#define LONGINTNUM 262
+#define APPROXNUM 263
+#define OR 264
+#define AND 265
+#define NOT 266
+#define SEMICOLON 267
+#define LEFTBRACE 268
+#define RIGHTBRACE 269
+#define BY 270
+#define AS 271
+#define AGGR 272
+#define FROM 273
+#define INNER_JOIN 274
+#define OUTER_JOIN 275
+#define LEFT_OUTER_JOIN 276
+#define RIGHT_OUTER_JOIN 277
+#define GROUP 278
+#define HAVING 279
+#define IN 280
+#define SELECT 281
+#define WHERE 282
+#define SUCH 283
+#define THAT 284
+#define TRUE_V 285
+#define FALSE_V 286
+#define TIMEVAL_L 287
+#define HEX_L 288
+#define LHEX_L 289
+#define IP_L 290
+#define MERGE 291
+#define SLACK 292
+#define DEFINE_SEC 293
+#define PARAM_SEC 294
+#define PROTOCOL 295
+#define TABLE 296
+#define STREAM 297
+#define FTA 298
+#define OPERATOR 299
+#define OPERATOR_VIEW 300
+#define FIELDS 301
+#define SUBQUERIES 302
+#define SELECTION_PUSHDOWN 303
+
+
+
+
+#ifndef YYSTYPE
+#line 35 "ifq.y"
+typedef union {
+ int intval;
+ double floatval;
+ char *strval;
+ int subtok;
+
+/* for FTA definition. */
+ literal_t *litval;
+ scalarexp_t *scalarval;
+ se_list_t *se_listval;
+ select_list_t *select_listval;
+ table_exp_t *tblp;
+ predicate_t *predp;
+ literal_list_t *lit_l;
+ tablevar_t *table;
+ tablevar_list_t *tbl_list;
+ colref_t *colref;
+ colref_list_t *clist;
+ var_defs_t *var_defs;
+ var_pair_t *var_pair;
+ gb_t *gb_val;
+ gb_list_t *gb_list;
+
+ query_list_t *q_list;
+
+
+} yystype;
+/* Line 1281 of /usr/local/share/bison/yacc.c. */
+#line 164 "ifq.tab.cc.h"
+# define YYSTYPE yystype
+#endif
+
+extern YYSTYPE IfqParserlval;
+
+
+#endif /* not BISON_IFQ_TAB_CC_H */
+