Pristine Ack-5.5
[Ack-5.5.git] / util / LLgen / src / io.h
1 /* Copyright (c) 1991 by the Vrije Universiteit, Amsterdam, the Netherlands.
2  * For full copyright and restrictions on use see the file COPYING in the top
3  * level of the LLgen tree.
4  */
5
6 /*
7  *  L L G E N
8  *
9  *  An Extended LL(1) Parser Generator
10  *
11  *  Author : Ceriel J.H. Jacobs
12  */
13
14 /*
15  * $Id: io.h,v 2.8 1997/02/21 11:27:52 ceriel Exp $
16  * Some important file names and variables
17  */
18
19 # include <stdio.h>
20
21 /* FILES */
22
23 # define OUTFILE        "%s.output"     /* -v option */
24 # define PARSERFILE     "xxxXXXXXX"     /* This is what we want */
25 # define ACTFILE        "tempXXXXXX"    /* temporary file to save actions */
26 # define HFILE          "%spars.h"      /* file for "#define's " */
27 # define RFILE          "%spars.c"      /* Error recovery */
28 #ifdef NON_CORRECTING
29 # define NCFILE         "%sncor.c"      /* Non-corrcting error recovery */
30 #endif
31 extern FILE *finput;
32 extern FILE *fpars;
33 extern FILE *fact;
34 extern FILE *fout;
35 extern char     f_pars[];
36 extern char     f_temp[];
37 extern char     f_out[];
38 extern string   f_input;
39 extern char     f_include[];
40 extern char     f_rec[];
41 #ifdef NON_CORRECTING
42 extern char     f_nc[];
43 #endif