]> jfr.im git - solanum.git/blame - ircd/ircd_parser.h
More bool conversions [ci skip]
[solanum.git] / ircd / ircd_parser.h
CommitLineData
216d70e9 1/* A Bison parser, made by GNU Bison 3.0.4. */
415b482c 2
216d70e9 3/* Bison interface for Yacc-like parsers in C
415b482c 4
216d70e9 5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
415b482c 6
216d70e9 7 This program is free software: you can redistribute it and/or modify
415b482c 8 it under the terms of the GNU General Public License as published by
216d70e9
EM
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
415b482c
AC
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
216d70e9 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
415b482c
AC
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
216d70e9
EM
33#ifndef YY_YY_IRCD_PARSER_H_INCLUDED
34# define YY_YY_IRCD_PARSER_H_INCLUDED
35/* Debug traces. */
36#ifndef YYDEBUG
37# define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int yydebug;
41#endif
42
43/* Token type. */
415b482c
AC
44#ifndef YYTOKENTYPE
45# define YYTOKENTYPE
216d70e9
EM
46 enum yytokentype
47 {
48 LOADMODULE = 258,
49 TWODOTS = 259,
50 QSTRING = 260,
51 STRING = 261,
52 NUMBER = 262
53 };
415b482c
AC
54#endif
55/* Tokens. */
56#define LOADMODULE 258
57#define TWODOTS 259
58#define QSTRING 260
59#define STRING 261
60#define NUMBER 262
61
216d70e9 62/* Value type. */
415b482c 63#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
216d70e9
EM
64
65union YYSTYPE
415b482c 66{
216d70e9
EM
67#line 164 "ircd_parser.y" /* yacc.c:1909 */
68
415b482c
AC
69 int number;
70 char string[IRCD_BUFSIZE + 1];
71 conf_parm_t * conf_parm;
216d70e9
EM
72
73#line 74 "ircd_parser.h" /* yacc.c:1909 */
74};
75
76typedef union YYSTYPE YYSTYPE;
415b482c 77# define YYSTYPE_IS_TRIVIAL 1
216d70e9 78# define YYSTYPE_IS_DECLARED 1
415b482c
AC
79#endif
80
216d70e9 81
415b482c
AC
82extern YYSTYPE yylval;
83
216d70e9
EM
84int yyparse (void);
85
86#endif /* !YY_YY_IRCD_PARSER_H_INCLUDED */