Annotation of embedaddon/strongswan/src/libstrongswan/settings/settings_parser.h, revision 1.1
1.1 ! misho 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_SETTINGS_PARSER_SETTINGS_SETTINGS_PARSER_H_INCLUDED
! 34: # define YY_SETTINGS_PARSER_SETTINGS_SETTINGS_PARSER_H_INCLUDED
! 35: /* Debug traces. */
! 36: #ifndef YYDEBUG
! 37: # define YYDEBUG 1
! 38: #endif
! 39: #if YYDEBUG
! 40: extern int settings_parser_debug;
! 41: #endif
! 42:
! 43: /* Token type. */
! 44: #ifndef YYTOKENTYPE
! 45: # define YYTOKENTYPE
! 46: enum yytokentype
! 47: {
! 48: NAME = 258,
! 49: STRING = 259,
! 50: DOT = 260,
! 51: COMMA = 261,
! 52: COLON = 262,
! 53: NEWLINE = 263,
! 54: STRING_ERROR = 264
! 55: };
! 56: #endif
! 57: /* Tokens. */
! 58: #define NAME 258
! 59: #define STRING 259
! 60: #define DOT 260
! 61: #define COMMA 261
! 62: #define COLON 262
! 63: #define NEWLINE 263
! 64: #define STRING_ERROR 264
! 65:
! 66: /* Value type. */
! 67: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
! 68:
! 69: union YYSTYPE
! 70: {
! 71: #line 78 "settings/settings_parser.y" /* yacc.c:1909 */
! 72:
! 73: char *s;
! 74: struct section_t *sec;
! 75: struct kv_t *kv;
! 76: array_t *refs;
! 77:
! 78: #line 79 "settings/settings_parser.h" /* yacc.c:1909 */
! 79: };
! 80:
! 81: typedef union YYSTYPE YYSTYPE;
! 82: # define YYSTYPE_IS_TRIVIAL 1
! 83: # define YYSTYPE_IS_DECLARED 1
! 84: #endif
! 85:
! 86:
! 87:
! 88: int settings_parser_parse (parser_helper_t *ctx);
! 89:
! 90: #endif /* !YY_SETTINGS_PARSER_SETTINGS_SETTINGS_PARSER_H_INCLUDED */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>