]> git.saurik.com Git - bison.git/blobdiff - src/files.h
Update.
[bison.git] / src / files.h
index 604216c57830e9557547c593b2fe90d9e1b6ac31..0e3d77731af0189645bf915735c7d3a5f32c3299 100644 (file)
@@ -1,5 +1,5 @@
 /* File names and variables for bison,
 /* File names and variables for bison,
-   Copyright 1984, 1989, 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -27,10 +27,10 @@ extern char *spec_outfile;
 /* File name for the parser (i.e., the one above, or its default.) */
 extern char *parser_file_name;
 
 /* File name for the parser (i.e., the one above, or its default.) */
 extern char *parser_file_name;
 
-/* For -a. */
+/* Symbol prefix specified with -p, or 0 if no -p.  */
 extern const char *spec_name_prefix;
 
 extern const char *spec_name_prefix;
 
-/* File name pfx specified with -b, or 0 if no -b.  */
+/* File name prefix specified with -b, or 0 if no -b.  */
 extern char *spec_file_prefix;
 
 /* --verbose. */
 extern char *spec_file_prefix;
 
 /* --verbose. */
@@ -46,29 +46,17 @@ extern char *spec_defines_file;
 extern FILE *finput;
 
 
 extern FILE *finput;
 
 
-/* Output all the action code; precise form depends on which parser. */
-extern struct obstack action_obstack;
-
 /* If semantic parser, output a .h file that defines YYSTYPE... */
 /* If semantic parser, output a .h file that defines YYSTYPE... */
-extern struct obstack attrs_obstack;
-
-/* The verbose output. */
-extern struct obstack output_obstack;
+extern struct obstack pre_prologue_obstack;
+extern struct obstack post_prologue_obstack;
 
 extern char *infile;
 
 extern char *infile;
-extern char *attrsfile;
 
 void compute_output_file_names PARAMS((void));
 
 FILE *xfopen PARAMS ((const char *name, const char *mode));
 int xfclose PARAMS ((FILE *ptr));
 
 
 void compute_output_file_names PARAMS((void));
 
 FILE *xfopen PARAMS ((const char *name, const char *mode));
 int xfclose PARAMS ((FILE *ptr));
 
-/* Compute the double inclusion guard's name. */
-char *compute_header_macro PARAMS ((void));
-
-const char *skeleton_find PARAMS ((const char *envvar,
-                                  const char *skeleton_name));
-
 /* Is SUFFIX ending STRING?  */
 int strsuffix (const char* string, const char* suffix);
 
 /* Is SUFFIX ending STRING?  */
 int strsuffix (const char* string, const char* suffix);
 
@@ -76,10 +64,11 @@ int strsuffix (const char* string, const char* suffix);
    STRING1, and STRING2.  */
 char* stringappend (const char* string1, const char* string2);
 
    STRING1, and STRING2.  */
 char* stringappend (const char* string1, const char* string2);
 
-/* Should we insert '.tab' in yacc-compatible parsers?  */
-extern int tab_extension;
+/* Prefix used to generate output file names.  */
+extern char *short_base_name;
 
 
-/* Prefix used to generate output files names.  */
-extern char* short_base_name;
+/* Infix used to generate output file names (i.e., `.tab', or `_tab',
+   or `').  */
+extern char *output_infix;
 
 #endif /* !FILES_H_ */
 
 #endif /* !FILES_H_ */