| /* A Bison parser, made by GNU Bison 2.4.1. */ | |
| /* Skeleton interface for Bison's Yacc-like parsers in C | |
| Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 | |
| Free Software Foundation, Inc. | |
| 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 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 | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 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, 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 | |
| under terms of your choice, so long as that work isn't itself a | |
| parser generator using the skeleton or a modified version thereof | |
| as a parser skeleton. Alternatively, if you modify or redistribute | |
| the parser skeleton itself, you may (at your option) remove this | |
| special exception, which will cause the skeleton and the resulting | |
| Bison output files to be licensed under the GNU General Public | |
| License without this special exception. | |
| This special exception was added by the Free Software Foundation in | |
| version 2.2 of Bison. */ | |
| /* Tokens. */ | |
| /* Put the tokens into the symbol table, so that GDB and other debuggers | |
| know about them. */ | |
| enum yytokentype { | |
| HEADER = 258, | |
| GRAMMAR = 259, | |
| IMPORT = 260, | |
| PUBLIC = 261, | |
| TOKEN = 262, | |
| RULENAME = 263, | |
| TAG = 264, | |
| WEIGHT = 265 | |
| }; | |
| /* Tokens. */ | |
| typedef union YYSTYPE | |
| { | |
| /* Line 1676 of yacc.c */ | |
| char *name; | |
| float weight; | |
| jsgf_rule_t *rule; | |
| jsgf_rhs_t *rhs; | |
| jsgf_atom_t *atom; | |
| /* Line 1676 of yacc.c */ | |
| } YYSTYPE; | |