1 /* A Bison parser, made by GNU Bison 3.0.4.  */
2 
3 /* Bison interface for Yacc-like parsers in C
4 
5    Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6 
7    This program is free software: you can redistribute it and/or modify
8    it under the terms of the GNU General Public License as published by
9    the Free Software Foundation, either version 3 of the License, or
10    (at your option) any later version.
11 
12    This program is distributed in the hope that it will be useful,
13    but WITHOUT ANY WARRANTY; without even the implied warranty of
14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15    GNU General Public License for more details.
16 
17    You should have received a copy of the GNU General Public License
18    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19 
20 /* As a special exception, you may create a larger work that contains
21    part or all of the Bison parser skeleton and distribute that work
22    under terms of your choice, so long as that work isn't itself a
23    parser generator using the skeleton or a modified version thereof
24    as a parser skeleton.  Alternatively, if you modify or redistribute
25    the parser skeleton itself, you may (at your option) remove this
26    special exception, which will cause the skeleton and the resulting
27    Bison output files to be licensed under the GNU General Public
28    License without this special exception.
29 
30    This special exception was added by the Free Software Foundation in
31    version 2.2 of Bison.  */
32 
33 #ifndef YY_YY_Y_TAB_H_INCLUDED
34 # define YY_YY_Y_TAB_H_INCLUDED
35 /* Debug traces.  */
36 #ifndef YYDEBUG
37 # define YYDEBUG 0
38 #endif
39 #if YYDEBUG
40 extern int yydebug;
41 #endif
42 
43 /* Token type.  */
44 #ifndef YYTOKENTYPE
45 # define YYTOKENTYPE
46   enum yytokentype
47   {
48     T_end_br = 258,
49     T_end_img = 259,
50     T_row = 260,
51     T_end_row = 261,
52     T_html = 262,
53     T_end_html = 263,
54     T_end_table = 264,
55     T_end_cell = 265,
56     T_end_font = 266,
57     T_string = 267,
58     T_error = 268,
59     T_n_italic = 269,
60     T_n_bold = 270,
61     T_n_underline = 271,
62     T_n_overline = 272,
63     T_n_sup = 273,
64     T_n_sub = 274,
65     T_n_s = 275,
66     T_HR = 276,
67     T_hr = 277,
68     T_end_hr = 278,
69     T_VR = 279,
70     T_vr = 280,
71     T_end_vr = 281,
72     T_BR = 282,
73     T_br = 283,
74     T_IMG = 284,
75     T_img = 285,
76     T_table = 286,
77     T_cell = 287,
78     T_font = 288,
79     T_italic = 289,
80     T_bold = 290,
81     T_underline = 291,
82     T_overline = 292,
83     T_sup = 293,
84     T_sub = 294,
85     T_s = 295
86   };
87 #endif
88 /* Tokens.  */
89 #define T_end_br 258
90 #define T_end_img 259
91 #define T_row 260
92 #define T_end_row 261
93 #define T_html 262
94 #define T_end_html 263
95 #define T_end_table 264
96 #define T_end_cell 265
97 #define T_end_font 266
98 #define T_string 267
99 #define T_error 268
100 #define T_n_italic 269
101 #define T_n_bold 270
102 #define T_n_underline 271
103 #define T_n_overline 272
104 #define T_n_sup 273
105 #define T_n_sub 274
106 #define T_n_s 275
107 #define T_HR 276
108 #define T_hr 277
109 #define T_end_hr 278
110 #define T_VR 279
111 #define T_vr 280
112 #define T_end_vr 281
113 #define T_BR 282
114 #define T_br 283
115 #define T_IMG 284
116 #define T_img 285
117 #define T_table 286
118 #define T_cell 287
119 #define T_font 288
120 #define T_italic 289
121 #define T_bold 290
122 #define T_underline 291
123 #define T_overline 292
124 #define T_sup 293
125 #define T_sub 294
126 #define T_s 295
127 
128 /* Value type.  */
129 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
130 
131 union YYSTYPE
132 {
133 #line 415 "../../lib/common/htmlparse.y" /* yacc.c:1909  */
134 
135   int    i;
136   htmltxt_t*  txt;
137   htmlcell_t*  cell;
138   htmltbl_t*   tbl;
139   textfont_t*  font;
140   htmlimg_t*   img;
141   pitem*       p;
142 
143 #line 144 "y.tab.h" /* yacc.c:1909  */
144 };
145 
146 typedef union YYSTYPE YYSTYPE;
147 # define YYSTYPE_IS_TRIVIAL 1
148 # define YYSTYPE_IS_DECLARED 1
149 #endif
150 
151 
152 extern YYSTYPE yylval;
153 
154 int yyparse (void);
155 
156 #endif /* !YY_YY_Y_TAB_H_INCLUDED  */
157