4036c07f7c83a39ecf34a45fd8952e23790a9fa9
[asterisk/asterisk.git] / res / ael / ael.tab.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      KW_CONTEXT = 258,
33      LC = 259,
34      RC = 260,
35      LP = 261,
36      RP = 262,
37      SEMI = 263,
38      EQ = 264,
39      COMMA = 265,
40      COLON = 266,
41      AMPER = 267,
42      BAR = 268,
43      AT = 269,
44      KW_MACRO = 270,
45      KW_GLOBALS = 271,
46      KW_IGNOREPAT = 272,
47      KW_SWITCH = 273,
48      KW_IF = 274,
49      KW_IFTIME = 275,
50      KW_ELSE = 276,
51      KW_RANDOM = 277,
52      KW_ABSTRACT = 278,
53      EXTENMARK = 279,
54      KW_GOTO = 280,
55      KW_JUMP = 281,
56      KW_RETURN = 282,
57      KW_BREAK = 283,
58      KW_CONTINUE = 284,
59      KW_REGEXTEN = 285,
60      KW_HINT = 286,
61      KW_FOR = 287,
62      KW_WHILE = 288,
63      KW_CASE = 289,
64      KW_PATTERN = 290,
65      KW_DEFAULT = 291,
66      KW_CATCH = 292,
67      KW_SWITCHES = 293,
68      KW_ESWITCHES = 294,
69      KW_INCLUDES = 295,
70      KW_LOCAL = 296,
71      word = 297
72    };
73 #endif
74 /* Tokens.  */
75 #define KW_CONTEXT 258
76 #define LC 259
77 #define RC 260
78 #define LP 261
79 #define RP 262
80 #define SEMI 263
81 #define EQ 264
82 #define COMMA 265
83 #define COLON 266
84 #define AMPER 267
85 #define BAR 268
86 #define AT 269
87 #define KW_MACRO 270
88 #define KW_GLOBALS 271
89 #define KW_IGNOREPAT 272
90 #define KW_SWITCH 273
91 #define KW_IF 274
92 #define KW_IFTIME 275
93 #define KW_ELSE 276
94 #define KW_RANDOM 277
95 #define KW_ABSTRACT 278
96 #define EXTENMARK 279
97 #define KW_GOTO 280
98 #define KW_JUMP 281
99 #define KW_RETURN 282
100 #define KW_BREAK 283
101 #define KW_CONTINUE 284
102 #define KW_REGEXTEN 285
103 #define KW_HINT 286
104 #define KW_FOR 287
105 #define KW_WHILE 288
106 #define KW_CASE 289
107 #define KW_PATTERN 290
108 #define KW_DEFAULT 291
109 #define KW_CATCH 292
110 #define KW_SWITCHES 293
111 #define KW_ESWITCHES 294
112 #define KW_INCLUDES 295
113 #define KW_LOCAL 296
114 #define word 297
115
116
117
118
119 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
120 typedef union YYSTYPE
121 #line 54 "ael.y"
122 {
123         int     intval;         /* integer value, typically flags */
124         char    *str;           /* strings */
125         struct pval *pval;      /* full objects */
126 }
127 /* Line 1536 of yacc.c.  */
128 #line 129 "ael.tab.h"
129         YYSTYPE;
130 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
131 # define YYSTYPE_IS_DECLARED 1
132 # define YYSTYPE_IS_TRIVIAL 1
133 #endif
134
135
136
137 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
138 typedef struct YYLTYPE
139 {
140   int first_line;
141   int first_column;
142   int last_line;
143   int last_column;
144 } YYLTYPE;
145 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
146 # define YYLTYPE_IS_DECLARED 1
147 # define YYLTYPE_IS_TRIVIAL 1
148 #endif
149
150
151
152