517402cfbcd5d1ce66dbca538fc38d6b594e28c1
[asterisk/asterisk.git] / main / ast_expr2.h
1 /* A Bison parser, made by GNU Bison 2.1a.  */
2
3 /* Skeleton parser for Yacc-like parsing with Bison,
4    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
5
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2, or (at your option)
9    any later version.
10
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with this program; if not, write to the Free Software
18    Foundation, Inc., 51 Franklin Street, Fifth Floor,
19    Boston, MA 02110-1301, USA.  */
20
21 /* As a special exception, when this file is copied by Bison into a
22    Bison output file, you may use that output file without restriction.
23    This special exception was added by the Free Software Foundation
24    in version 1.24 of Bison.  */
25
26 /* Tokens.  */
27 #ifndef YYTOKENTYPE
28 # define YYTOKENTYPE
29    /* Put the tokens into the symbol table, so that GDB and other debuggers
30       know about them.  */
31    enum yytokentype {
32      TOK_COMMA = 258,
33      TOK_COLONCOLON = 259,
34      TOK_COND = 260,
35      TOK_OR = 261,
36      TOK_AND = 262,
37      TOK_NE = 263,
38      TOK_LE = 264,
39      TOK_GE = 265,
40      TOK_LT = 266,
41      TOK_GT = 267,
42      TOK_EQ = 268,
43      TOK_MINUS = 269,
44      TOK_PLUS = 270,
45      TOK_MOD = 271,
46      TOK_DIV = 272,
47      TOK_MULT = 273,
48      TOK_COMPL = 274,
49      TOK_EQTILDE = 275,
50      TOK_COLON = 276,
51      TOK_LP = 277,
52      TOK_RP = 278,
53      TOKEN = 279
54    };
55 #endif
56 /* Tokens.  */
57 #define TOK_COMMA 258
58 #define TOK_COLONCOLON 259
59 #define TOK_COND 260
60 #define TOK_OR 261
61 #define TOK_AND 262
62 #define TOK_NE 263
63 #define TOK_LE 264
64 #define TOK_GE 265
65 #define TOK_LT 266
66 #define TOK_GT 267
67 #define TOK_EQ 268
68 #define TOK_MINUS 269
69 #define TOK_PLUS 270
70 #define TOK_MOD 271
71 #define TOK_DIV 272
72 #define TOK_MULT 273
73 #define TOK_COMPL 274
74 #define TOK_EQTILDE 275
75 #define TOK_COLON 276
76 #define TOK_LP 277
77 #define TOK_RP 278
78 #define TOKEN 279
79
80
81
82
83 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
84 typedef union YYSTYPE
85 #line 226 "ast_expr2.y"
86 {
87         struct val *val;
88         struct expr_node *arglist;
89 }
90 /* Line 1536 of yacc.c.  */
91 #line 92 "ast_expr2.h"
92         YYSTYPE;
93 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
94 # define YYSTYPE_IS_DECLARED 1
95 # define YYSTYPE_IS_TRIVIAL 1
96 #endif
97
98
99
100 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
101 typedef struct YYLTYPE
102 {
103   int first_line;
104   int first_column;
105   int last_line;
106   int last_column;
107 } YYLTYPE;
108 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
109 # define YYLTYPE_IS_DECLARED 1
110 # define YYLTYPE_IS_TRIVIAL 1
111 #endif
112
113
114
115