mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-10 12:53:03 +00:00
Turn off %{source,header}_extension feature.
* src/files.c (compute_exts_from_gf): Update.
(compute_exts_from_src): Update.
(output_files): CPP-out useless code.
* src/files.h: Remove {header,source}_extension extern declarations.
* src/reader.c (parse_dquoted_param): CPP-out.
(parse_header_extension_decl): Remove.
(parse_source_extension_decl): Remove.
(read_declarations): Remove cases tok_{hdrext,srcext}.
* src/lex.c (percent_table): Remove {header,source}_extension entries.
* src/lex.h (token_t): Remove tok_hdrext and tok_srcext.
This commit is contained in:
37
src/reader.c
37
src/reader.c
@@ -874,9 +874,13 @@ parse_thong_decl (void)
|
||||
nsyms--;
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------.
|
||||
| Parse what comes after %header_extension and %source_etension |
|
||||
`--------------------------------------------------------------*/
|
||||
|
||||
/*-----------------------------------------------------------------------------.
|
||||
| Parse a double quoted parameter. It was used for %{source,header}_extension. |
|
||||
| For the moment, It is not used since extension features have been removed. |
|
||||
`-----------------------------------------------------------------------------*/
|
||||
|
||||
#if 0
|
||||
|
||||
static const char *
|
||||
parse_dquoted_param (const char *from)
|
||||
@@ -922,25 +926,8 @@ parse_dquoted_param (const char *from)
|
||||
return xstrdup (buff);
|
||||
}
|
||||
|
||||
/* %header_extension case. */
|
||||
static void
|
||||
parse_header_extension_decl (void)
|
||||
{
|
||||
if (header_extension)
|
||||
complain (_("multiple %%header_extension declarations"));
|
||||
#endif
|
||||
|
||||
header_extension = parse_dquoted_param ("%header_extension");
|
||||
}
|
||||
|
||||
/* %source_extension case. */
|
||||
static void
|
||||
parse_source_extension_decl (void)
|
||||
{
|
||||
if (src_extension)
|
||||
complain (_("multiple %%source_extension declarations"));
|
||||
|
||||
src_extension = parse_dquoted_param ("%source_extension");
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------.
|
||||
| Read from finput until `%%' is seen. Discard the `%%'. Handle |
|
||||
@@ -1011,14 +998,6 @@ read_declarations (void)
|
||||
parse_assoc_decl (non_assoc);
|
||||
break;
|
||||
|
||||
case tok_hdrext:
|
||||
parse_header_extension_decl ();
|
||||
break;
|
||||
|
||||
case tok_srcext:
|
||||
parse_source_extension_decl ();
|
||||
break;
|
||||
|
||||
case tok_noop:
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user