xref: /freebsd/crypto/heimdal/lib/com_err/parse.h (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1c19800e8SDoug Rabson /* A Bison parser, made by GNU Bison 2.3.  */
2c19800e8SDoug Rabson 
3c19800e8SDoug Rabson /* Skeleton interface for Bison's Yacc-like parsers in C
4c19800e8SDoug Rabson 
5c19800e8SDoug Rabson    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6c19800e8SDoug Rabson    Free Software Foundation, Inc.
7c19800e8SDoug Rabson 
8c19800e8SDoug Rabson    This program is free software; you can redistribute it and/or modify
9c19800e8SDoug Rabson    it under the terms of the GNU General Public License as published by
10c19800e8SDoug Rabson    the Free Software Foundation; either version 2, or (at your option)
11c19800e8SDoug Rabson    any later version.
12c19800e8SDoug Rabson 
13c19800e8SDoug Rabson    This program is distributed in the hope that it will be useful,
14c19800e8SDoug Rabson    but WITHOUT ANY WARRANTY; without even the implied warranty of
15c19800e8SDoug Rabson    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16c19800e8SDoug Rabson    GNU General Public License for more details.
17c19800e8SDoug Rabson 
18c19800e8SDoug Rabson    You should have received a copy of the GNU General Public License
19c19800e8SDoug Rabson    along with this program; if not, write to the Free Software
20c19800e8SDoug Rabson    Foundation, Inc., 51 Franklin Street, Fifth Floor,
21c19800e8SDoug Rabson    Boston, MA 02110-1301, USA.  */
22c19800e8SDoug Rabson 
23c19800e8SDoug Rabson /* As a special exception, you may create a larger work that contains
24c19800e8SDoug Rabson    part or all of the Bison parser skeleton and distribute that work
25c19800e8SDoug Rabson    under terms of your choice, so long as that work isn't itself a
26c19800e8SDoug Rabson    parser generator using the skeleton or a modified version thereof
27c19800e8SDoug Rabson    as a parser skeleton.  Alternatively, if you modify or redistribute
28c19800e8SDoug Rabson    the parser skeleton itself, you may (at your option) remove this
29c19800e8SDoug Rabson    special exception, which will cause the skeleton and the resulting
30c19800e8SDoug Rabson    Bison output files to be licensed under the GNU General Public
31c19800e8SDoug Rabson    License without this special exception.
32c19800e8SDoug Rabson 
33c19800e8SDoug Rabson    This special exception was added by the Free Software Foundation in
34c19800e8SDoug Rabson    version 2.2 of Bison.  */
35c19800e8SDoug Rabson 
36c19800e8SDoug Rabson /* Tokens.  */
37c19800e8SDoug Rabson #ifndef YYTOKENTYPE
38c19800e8SDoug Rabson # define YYTOKENTYPE
39c19800e8SDoug Rabson    /* Put the tokens into the symbol table, so that GDB and other debuggers
40c19800e8SDoug Rabson       know about them.  */
41c19800e8SDoug Rabson    enum yytokentype {
42c19800e8SDoug Rabson      ET = 258,
43c19800e8SDoug Rabson      INDEX = 259,
44c19800e8SDoug Rabson      PREFIX = 260,
45c19800e8SDoug Rabson      EC = 261,
46c19800e8SDoug Rabson      ID = 262,
47c19800e8SDoug Rabson      END = 263,
48c19800e8SDoug Rabson      STRING = 264,
49c19800e8SDoug Rabson      NUMBER = 265
50c19800e8SDoug Rabson    };
51c19800e8SDoug Rabson #endif
52c19800e8SDoug Rabson /* Tokens.  */
53c19800e8SDoug Rabson #define ET 258
54c19800e8SDoug Rabson #define INDEX 259
55c19800e8SDoug Rabson #define PREFIX 260
56c19800e8SDoug Rabson #define EC 261
57c19800e8SDoug Rabson #define ID 262
58c19800e8SDoug Rabson #define END 263
59c19800e8SDoug Rabson #define STRING 264
60c19800e8SDoug Rabson #define NUMBER 265
61c19800e8SDoug Rabson 
62c19800e8SDoug Rabson 
63c19800e8SDoug Rabson 
64c19800e8SDoug Rabson 
65c19800e8SDoug Rabson #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
66c19800e8SDoug Rabson typedef union YYSTYPE
67*ae771770SStanislav Sedov #line 54 "parse.y"
68c19800e8SDoug Rabson {
69c19800e8SDoug Rabson   char *string;
70c19800e8SDoug Rabson   int number;
71c19800e8SDoug Rabson }
72c19800e8SDoug Rabson /* Line 1529 of yacc.c.  */
73c19800e8SDoug Rabson #line 74 "parse.h"
74c19800e8SDoug Rabson 	YYSTYPE;
75c19800e8SDoug Rabson # define yystype YYSTYPE /* obsolescent; will be withdrawn */
76c19800e8SDoug Rabson # define YYSTYPE_IS_DECLARED 1
77c19800e8SDoug Rabson # define YYSTYPE_IS_TRIVIAL 1
78c19800e8SDoug Rabson #endif
79c19800e8SDoug Rabson 
80c19800e8SDoug Rabson extern YYSTYPE yylval;
81c19800e8SDoug Rabson 
82