]> git.saurik.com Git - bison.git/blame - src/derives.h
Fix handling of yychar manipulation in user semantic actions.
[bison.git] / src / derives.h
CommitLineData
cc84fd5d 1/* Match rules with nonterminals for bison,
fbfa091d 2
401b73af 3 Copyright (C) 1984, 1989, 2000, 2001, 2002, 2009 Free Software
fbfa091d 4 Foundation, Inc.
cc84fd5d
AD
5
6 This file is part of Bison, the GNU Compiler Compiler.
7
f16b0819 8 This program is free software: you can redistribute it and/or modify
cc84fd5d 9 it under the terms of the GNU General Public License as published by
f16b0819
PE
10 the Free Software Foundation, either version 3 of the License, or
11 (at your option) any later version.
cc84fd5d 12
f16b0819 13 This program is distributed in the hope that it will be useful,
cc84fd5d
AD
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
f16b0819 19 along with this program. If not, see <http://www.gnu.org/licenses/>. */
cc84fd5d 20
340ef489
AD
21#ifndef DERIVES_H_
22# define DERIVES_H_
23
fbfa091d
PE
24# include "gram.h"
25
bb0027a9
AD
26/* DERIVES[SYMBOL - NTOKENS] points to a vector of the rules that
27 SYMBOL derives, terminated with NULL. */
fbfa091d 28extern rule ***derives;
cc84fd5d 29
80a69750 30/* Compute DERIVES. */
cc84fd5d 31
d33cb3ae
PE
32void derives_compute (void);
33void derives_free (void);
340ef489
AD
34
35#endif /* !DERIVES_H_ */