X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5e5d541531bda9507136d3c578315a2882d67412..0624954c7e3798517a63fcc4ae423fbd18851f08:/src/files.c diff --git a/src/files.c b/src/files.c index a27a2772..1e084f6e 100644 --- a/src/files.c +++ b/src/files.c @@ -33,8 +33,9 @@ const char *base_name PARAMS ((char const *name)); FILE *finput = NULL; struct obstack action_obstack; -struct obstack attrs_obstack; struct obstack output_obstack; +struct obstack pre_prologue_obstack; +struct obstack post_prologue_obstack; /* Initializing some values below (such SPEC_NAME_PREFIX to `yy') is tempting, but don't do that: for the time being our handling of the @@ -52,7 +53,6 @@ char *spec_defines_file = NULL; /* for --defines. */ char *parser_file_name = NULL; char *infile = NULL; -char *attrsfile = NULL; static char *full_base_name = NULL; @@ -192,6 +192,7 @@ skeleton_find (const char *envvar, const char *skeleton_name) const char *res = getenv (envvar); #if defined (MSDOS) || defined (_WIN32) + const char *cp = getenv ("INIT"); if (!res) { /* Skeleton file name without path */ @@ -204,7 +205,6 @@ skeleton_find (const char *envvar, const char *skeleton_name) ++skel_name; /* File doesn't exist in current directory; try in INIT directory. */ - const char *cp = getenv ("INIT"); if (cp) { res = XMALLOC (char, strlen (cp) + strlen (skel_name) + 2); @@ -417,15 +417,15 @@ compute_output_file_names (void) { compute_base_names (); - parser_file_name = - spec_outfile ? spec_outfile : stringappend (full_base_name, src_extension); - /* If not yet done. */ if (!src_extension) src_extension = ".c"; if (!header_extension) header_extension = ".h"; - + + parser_file_name = + spec_outfile ? spec_outfile : stringappend (full_base_name, src_extension); + /* It the defines filename if not given, we create it. */ if (!spec_defines_file) spec_defines_file = stringappend (full_base_name, header_extension); @@ -435,6 +435,4 @@ compute_output_file_names (void) spec_graph_file = stringappend (short_base_name, ".vcg"); spec_verbose_file = stringappend (short_base_name, EXT_OUTPUT); - - attrsfile = stringappend (short_base_name, EXT_STYPE_H); }