new function list_deep_free
[swftools.git] / lib / action / swf4compiler.tab.h
1 /* A Bison parser, made by GNU Bison 1.875.  */
2
3 /* Skeleton parser for Yacc-like parsing with Bison,
4    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 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., 59 Temple Place - Suite 330,
19    Boston, MA 02111-1307, 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      BREAK = 258,
33      FOR = 259,
34      CONTINUE = 260,
35      IF = 261,
36      ELSE = 262,
37      DO = 263,
38      WHILE = 264,
39      THIS = 265,
40      EVAL = 266,
41      TIME = 267,
42      RANDOM = 268,
43      LENGTH = 269,
44      INT = 270,
45      CONCAT = 271,
46      DUPLICATECLIP = 272,
47      REMOVECLIP = 273,
48      TRACE = 274,
49      STARTDRAG = 275,
50      STOPDRAG = 276,
51      ORD = 277,
52      CHR = 278,
53      CALLFRAME = 279,
54      GETURL = 280,
55      GETURL1 = 281,
56      LOADMOVIE = 282,
57      LOADVARIABLES = 283,
58      POSTURL = 284,
59      SUBSTR = 285,
60      GETPROPERTY = 286,
61      NEXTFRAME = 287,
62      PREVFRAME = 288,
63      PLAY = 289,
64      STOP = 290,
65      TOGGLEQUALITY = 291,
66      STOPSOUNDS = 292,
67      GOTOFRAME = 293,
68      GOTOANDPLAY = 294,
69      FRAMELOADED = 295,
70      SETTARGET = 296,
71      TELLTARGET = 297,
72      STRING = 298,
73      NUMBER = 299,
74      IDENTIFIER = 300,
75      PATH = 301,
76      GETURL_METHOD = 302,
77      EQ = 303,
78      LE = 304,
79      GE = 305,
80      NE = 306,
81      LAN = 307,
82      LOR = 308,
83      INC = 309,
84      DEC = 310,
85      IEQ = 311,
86      DEQ = 312,
87      MEQ = 313,
88      SEQ = 314,
89      STREQ = 315,
90      STRNE = 316,
91      STRCMP = 317,
92      PARENT = 318,
93      END = 319,
94      UMINUS = 320,
95      POSTFIX = 321,
96      NEGATE = 322
97    };
98 #endif
99 #define BREAK 258
100 #define FOR 259
101 #define CONTINUE 260
102 #define IF 261
103 #define ELSE 262
104 #define DO 263
105 #define WHILE 264
106 #define THIS 265
107 #define EVAL 266
108 #define TIME 267
109 #define RANDOM 268
110 #define LENGTH 269
111 #define INT 270
112 #define CONCAT 271
113 #define DUPLICATECLIP 272
114 #define REMOVECLIP 273
115 #define TRACE 274
116 #define STARTDRAG 275
117 #define STOPDRAG 276
118 #define ORD 277
119 #define CHR 278
120 #define CALLFRAME 279
121 #define GETURL 280
122 #define GETURL1 281
123 #define LOADMOVIE 282
124 #define LOADVARIABLES 283
125 #define POSTURL 284
126 #define SUBSTR 285
127 #define GETPROPERTY 286
128 #define NEXTFRAME 287
129 #define PREVFRAME 288
130 #define PLAY 289
131 #define STOP 290
132 #define TOGGLEQUALITY 291
133 #define STOPSOUNDS 292
134 #define GOTOFRAME 293
135 #define GOTOANDPLAY 294
136 #define FRAMELOADED 295
137 #define SETTARGET 296
138 #define TELLTARGET 297
139 #define STRING 298
140 #define NUMBER 299
141 #define IDENTIFIER 300
142 #define PATH 301
143 #define GETURL_METHOD 302
144 #define EQ 303
145 #define LE 304
146 #define GE 305
147 #define NE 306
148 #define LAN 307
149 #define LOR 308
150 #define INC 309
151 #define DEC 310
152 #define IEQ 311
153 #define DEQ 312
154 #define MEQ 313
155 #define SEQ 314
156 #define STREQ 315
157 #define STRNE 316
158 #define STRCMP 317
159 #define PARENT 318
160 #define END 319
161 #define UMINUS 320
162 #define POSTFIX 321
163 #define NEGATE 322
164
165
166
167
168 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
169 #line 17 "swf4compiler.y"
170 typedef union YYSTYPE {
171   Buffer action;
172   char *str;
173   SWFActionFunction function;
174   SWFGetUrl2Method getURLMethod;
175 } YYSTYPE;
176 /* Line 1240 of yacc.c.  */
177 #line 177 "swf4compiler.tab.h"
178 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
179 # define YYSTYPE_IS_DECLARED 1
180 # define YYSTYPE_IS_TRIVIAL 1
181 #endif
182
183 extern YYSTYPE swf4lval;
184
185
186