Annotation of embedaddon/strongswan/src/starter/parser/parser.h, revision 1.1.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_CONF_PARSER_PARSER_PARSER_H_INCLUDED
34: # define YY_CONF_PARSER_PARSER_PARSER_H_INCLUDED
35: /* Debug traces. */
36: #ifndef YYDEBUG
37: # define YYDEBUG 1
38: #endif
39: #if YYDEBUG
40: extern int conf_parser_debug;
41: #endif
42:
43: /* Token type. */
44: #ifndef YYTOKENTYPE
45: # define YYTOKENTYPE
46: enum yytokentype
47: {
48: STRING = 258,
49: EQ = 259,
50: SPACES = 260,
51: NEWLINE = 261,
52: CONFIG_SETUP = 262,
53: CONN = 263,
54: CA = 264,
55: STRING_ERROR = 265
56: };
57: #endif
58: /* Tokens. */
59: #define STRING 258
60: #define EQ 259
61: #define SPACES 260
62: #define NEWLINE 261
63: #define CONFIG_SETUP 262
64: #define CONN 263
65: #define CA 264
66: #define STRING_ERROR 265
67:
68: /* Value type. */
69: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
70:
71: union YYSTYPE
72: {
73: #line 71 "parser/parser.y" /* yacc.c:1909 */
74:
75: char *s;
76: conf_parser_section_t t;
77:
78: #line 79 "parser/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 conf_parser_parse (parser_helper_t *ctx);
89:
90: #endif /* !YY_CONF_PARSER_PARSER_PARSER_H_INCLUDED */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>