Imported Upstream version 201104
[platform/upstream/boost-jam.git] / jamgram.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      _BANG_t = 258,
33      _BANG_EQUALS_t = 259,
34      _AMPER_t = 260,
35      _AMPERAMPER_t = 261,
36      _LPAREN_t = 262,
37      _RPAREN_t = 263,
38      _PLUS_EQUALS_t = 264,
39      _COLON_t = 265,
40      _SEMIC_t = 266,
41      _LANGLE_t = 267,
42      _LANGLE_EQUALS_t = 268,
43      _EQUALS_t = 269,
44      _RANGLE_t = 270,
45      _RANGLE_EQUALS_t = 271,
46      _QUESTION_EQUALS_t = 272,
47      _LBRACKET_t = 273,
48      _RBRACKET_t = 274,
49      ACTIONS_t = 275,
50      BIND_t = 276,
51      CASE_t = 277,
52      CLASS_t = 278,
53      DEFAULT_t = 279,
54      ELSE_t = 280,
55      EXISTING_t = 281,
56      FOR_t = 282,
57      IF_t = 283,
58      IGNORE_t = 284,
59      IN_t = 285,
60      INCLUDE_t = 286,
61      LOCAL_t = 287,
62      MODULE_t = 288,
63      ON_t = 289,
64      PIECEMEAL_t = 290,
65      QUIETLY_t = 291,
66      RETURN_t = 292,
67      RULE_t = 293,
68      SWITCH_t = 294,
69      TOGETHER_t = 295,
70      UPDATED_t = 296,
71      WHILE_t = 297,
72      _LBRACE_t = 298,
73      _BAR_t = 299,
74      _BARBAR_t = 300,
75      _RBRACE_t = 301,
76      ARG = 302,
77      STRING = 303
78    };
79 #endif
80 #define _BANG_t 258
81 #define _BANG_EQUALS_t 259
82 #define _AMPER_t 260
83 #define _AMPERAMPER_t 261
84 #define _LPAREN_t 262
85 #define _RPAREN_t 263
86 #define _PLUS_EQUALS_t 264
87 #define _COLON_t 265
88 #define _SEMIC_t 266
89 #define _LANGLE_t 267
90 #define _LANGLE_EQUALS_t 268
91 #define _EQUALS_t 269
92 #define _RANGLE_t 270
93 #define _RANGLE_EQUALS_t 271
94 #define _QUESTION_EQUALS_t 272
95 #define _LBRACKET_t 273
96 #define _RBRACKET_t 274
97 #define ACTIONS_t 275
98 #define BIND_t 276
99 #define CASE_t 277
100 #define CLASS_t 278
101 #define DEFAULT_t 279
102 #define ELSE_t 280
103 #define EXISTING_t 281
104 #define FOR_t 282
105 #define IF_t 283
106 #define IGNORE_t 284
107 #define IN_t 285
108 #define INCLUDE_t 286
109 #define LOCAL_t 287
110 #define MODULE_t 288
111 #define ON_t 289
112 #define PIECEMEAL_t 290
113 #define QUIETLY_t 291
114 #define RETURN_t 292
115 #define RULE_t 293
116 #define SWITCH_t 294
117 #define TOGETHER_t 295
118 #define UPDATED_t 296
119 #define WHILE_t 297
120 #define _LBRACE_t 298
121 #define _BAR_t 299
122 #define _BARBAR_t 300
123 #define _RBRACE_t 301
124 #define ARG 302
125 #define STRING 303
126
127
128
129
130 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
131 typedef int 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 extern YYSTYPE yylval;
138
139
140