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