]> jfr.im git - solanum.git/blobdiff - ircd/ircd_parser.h
modules: tag origin at load time.
[solanum.git] / ircd / ircd_parser.h
index 9d9402c2101254072b204094869dff1740eb2774..5247dfc5231fd67dd7a94070ee18524120686a32 100644 (file)
@@ -1,14 +1,13 @@
-/* A Bison parser, made by GNU Bison 2.3.  */
+/* A Bison parser, made by GNU Bison 3.0.4.  */
 
-/* Skeleton interface for Bison's Yacc-like parsers in C
+/* Bison interface for Yacc-like parsers in C
 
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
 
-   This program is free software; you can redistribute it and/or modify
+   This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -16,9 +15,7 @@
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street, Fifth Floor,
-   Boston, MA 02110-1301, USA.  */
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
-/* Tokens.  */
+#ifndef YY_YY_IRCD_PARSER_H_INCLUDED
+# define YY_YY_IRCD_PARSER_H_INCLUDED
+/* Debug traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 0
+#endif
+#if YYDEBUG
+extern int yydebug;
+#endif
+
+/* Token type.  */
 #ifndef YYTOKENTYPE
 # define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     LOADMODULE = 258,
-     TWODOTS = 259,
-     QSTRING = 260,
-     STRING = 261,
-     NUMBER = 262
-   };
+  enum yytokentype
+  {
+    LOADMODULE = 258,
+    TWODOTS = 259,
+    QSTRING = 260,
+    STRING = 261,
+    NUMBER = 262
+  };
 #endif
 /* Tokens.  */
 #define LOADMODULE 258
 #define STRING 261
 #define NUMBER 262
 
-
-
-
+/* Value type.  */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-#line 165 "ircd_parser.y"
+
+union YYSTYPE
 {
+#line 164 "ircd_parser.y" /* yacc.c:1909  */
+
        int             number;
        char            string[IRCD_BUFSIZE + 1];
        conf_parm_t *   conf_parm;
-}
-/* Line 1529 of yacc.c.  */
-#line 69 "ircd_parser.h"
-       YYSTYPE;
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
+
+#line 74 "ircd_parser.h" /* yacc.c:1909  */
+};
+
+typedef union YYSTYPE YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
+# define YYSTYPE_IS_DECLARED 1
 #endif
 
+
 extern YYSTYPE yylval;
 
+int yyparse (void);
+
+#endif /* !YY_YY_IRCD_PARSER_H_INCLUDED  */