Added quantiling UDAFs
[com/gs-lite.git] / src / ftacmp / ifq.tab.cc.h
1 /* A Bison parser, made from ifq.y, by GNU bison 1.75.  */\r
2 \r
3 /* Skeleton parser for Yacc-like parsing with Bison,\r
4    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.\r
5 \r
6    This program is free software; you can redistribute it and/or modify\r
7    it under the terms of the GNU General Public License as published by\r
8    the Free Software Foundation; either version 2, or (at your option)\r
9    any later version.\r
10 \r
11    This program is distributed in the hope that it will be useful,\r
12    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
14    GNU General Public License for more details.\r
15 \r
16    You should have received a copy of the GNU General Public License\r
17    along with this program; if not, write to the Free Software\r
18    Foundation, Inc., 59 Temple Place - Suite 330,\r
19    Boston, MA 02111-1307, USA.  */\r
20 \r
21 /* As a special exception, when this file is copied by Bison into a\r
22    Bison output file, you may use that output file without restriction.\r
23    This special exception was added by the Free Software Foundation\r
24    in version 1.24 of Bison.  */\r
25 \r
26 #ifndef BISON_IFQ_TAB_CC_H\r
27 # define BISON_IFQ_TAB_CC_H\r
28 \r
29 /* Tokens.  */\r
30 #ifndef YYTOKENTYPE\r
31 # define YYTOKENTYPE\r
32    /* Put the tokens into the symbol table, so that GDB and other debuggers\r
33       know about them.  */\r
34    enum yytokentype {\r
35      NAME = 258,\r
36      PRED = 259,\r
37      STRING_TOKEN = 260,\r
38      INTNUM = 261,\r
39      LONGINTNUM = 262,\r
40      APPROXNUM = 263,\r
41      OR = 264,\r
42      AND = 265,\r
43      NOT = 266,\r
44      SEMICOLON = 267,\r
45      LEFTBRACE = 268,\r
46      RIGHTBRACE = 269,\r
47      BY = 270,\r
48      AS = 271,\r
49      AGGR = 272,\r
50      FROM = 273,\r
51      INNER_JOIN = 274,\r
52      OUTER_JOIN = 275,\r
53      LEFT_OUTER_JOIN = 276,\r
54      RIGHT_OUTER_JOIN = 277,\r
55      GROUP = 278,\r
56      HAVING = 279,\r
57      IN = 280,\r
58      SELECT = 281,\r
59      WHERE = 282,\r
60      SUCH = 283,\r
61      THAT = 284,\r
62      TRUE_V = 285,\r
63      FALSE_V = 286,\r
64      TIMEVAL_L = 287,\r
65      HEX_L = 288,\r
66      LHEX_L = 289,\r
67      IP_L = 290,\r
68      MERGE = 291,\r
69      SLACK = 292,\r
70      DEFINE_SEC = 293,\r
71      PARAM_SEC = 294,\r
72      PROTOCOL = 295,\r
73      TABLE = 296,\r
74      STREAM = 297,\r
75      FTA = 298,\r
76      OPERATOR = 299,\r
77      OPERATOR_VIEW = 300,\r
78      FIELDS = 301,\r
79      SUBQUERIES = 302,\r
80      SELECTION_PUSHDOWN = 303\r
81    };\r
82 #endif\r
83 #define NAME 258\r
84 #define PRED 259\r
85 #define STRING_TOKEN 260\r
86 #define INTNUM 261\r
87 #define LONGINTNUM 262\r
88 #define APPROXNUM 263\r
89 #define OR 264\r
90 #define AND 265\r
91 #define NOT 266\r
92 #define SEMICOLON 267\r
93 #define LEFTBRACE 268\r
94 #define RIGHTBRACE 269\r
95 #define BY 270\r
96 #define AS 271\r
97 #define AGGR 272\r
98 #define FROM 273\r
99 #define INNER_JOIN 274\r
100 #define OUTER_JOIN 275\r
101 #define LEFT_OUTER_JOIN 276\r
102 #define RIGHT_OUTER_JOIN 277\r
103 #define GROUP 278\r
104 #define HAVING 279\r
105 #define IN 280\r
106 #define SELECT 281\r
107 #define WHERE 282\r
108 #define SUCH 283\r
109 #define THAT 284\r
110 #define TRUE_V 285\r
111 #define FALSE_V 286\r
112 #define TIMEVAL_L 287\r
113 #define HEX_L 288\r
114 #define LHEX_L 289\r
115 #define IP_L 290\r
116 #define MERGE 291\r
117 #define SLACK 292\r
118 #define DEFINE_SEC 293\r
119 #define PARAM_SEC 294\r
120 #define PROTOCOL 295\r
121 #define TABLE 296\r
122 #define STREAM 297\r
123 #define FTA 298\r
124 #define OPERATOR 299\r
125 #define OPERATOR_VIEW 300\r
126 #define FIELDS 301\r
127 #define SUBQUERIES 302\r
128 #define SELECTION_PUSHDOWN 303\r
129 \r
130 \r
131 \r
132 \r
133 #ifndef YYSTYPE\r
134 #line 35 "ifq.y"\r
135 typedef union {\r
136         int intval;\r
137         double floatval;\r
138         char *strval;\r
139         int subtok;\r
140 \r
141 /*                      for FTA definition.     */\r
142         literal_t *litval;\r
143         scalarexp_t *scalarval;\r
144         se_list_t *se_listval;\r
145         select_list_t *select_listval;\r
146         table_exp_t *tblp;\r
147         predicate_t *predp;\r
148         literal_list_t *lit_l;\r
149         tablevar_t *table;\r
150         tablevar_list_t *tbl_list;\r
151         colref_t *colref;\r
152         colref_list_t *clist;\r
153         var_defs_t *var_defs;\r
154         var_pair_t *var_pair;\r
155         gb_t *gb_val;\r
156         gb_list_t *gb_list;\r
157 \r
158         query_list_t *q_list;\r
159 \r
160 \r
161 } yystype;\r
162 /* Line 1281 of /usr/local/share/bison/yacc.c.  */\r
163 #line 164 "ifq.tab.cc.h"\r
164 # define YYSTYPE yystype\r
165 #endif\r
166 \r
167 extern YYSTYPE IfqParserlval;\r
168 \r
169 \r
170 #endif /* not BISON_IFQ_TAB_CC_H */\r
171 \r