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:
Marc Autret
2001-09-17 22:20:08 +00:00
parent 8cedc168fa
commit c4e3dae3ac
5 changed files with 29 additions and 48 deletions

View File

@@ -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;