]> git.saurik.com Git - bison.git/blame - src/scan-gram.h
style: use %code for local function declarations in our parser
[bison.git] / src / scan-gram.h
CommitLineData
e9071366
AD
1/* Bison Grammar Scanner
2
7d6bad19 3 Copyright (C) 2006-2007, 2009-2013 Free Software Foundation, Inc.
e9071366
AD
4
5 This file is part of Bison, the GNU Compiler Compiler.
6
f16b0819 7 This program is free software: you can redistribute it and/or modify
e9071366 8 it under the terms of the GNU General Public License as published by
f16b0819 9 the Free Software Foundation, either version 3 of the License, or
e9071366
AD
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
f16b0819 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
e9071366
AD
19
20#ifndef SCAN_GRAM_H_
21# define SCAN_GRAM_H_
22
23/* From the scanner. */
24extern FILE *gram_in;
25extern int gram__flex_debug;
e9071366
AD
26void gram_scanner_initialize (void);
27void gram_scanner_free (void);
28void gram_scanner_last_string_free (void);
29
30/* These are declared by the scanner, but not used. We put them here
31 to pacify "make syntax-check". */
32extern FILE *gram_out;
33extern int gram_lineno;
34
e73ac5a0 35# define GRAM_LEX_DECL int gram_lex (GRAM_STYPE *val, location *loc)
e9071366
AD
36GRAM_LEX_DECL;
37
38#endif /* !SCAN_GRAM_H_ */