* tests/output.at: New test.

* src/files.c (compute_base_names): Don't map extensions when
the YACC flag is set, use defaults.
Reported by Evgeny Stambulchik.
This commit is contained in:
Marc Autret
2002-01-19 12:50:56 +00:00
parent 7baed3bf89
commit 7700a71572
4 changed files with 14 additions and 2 deletions
+7
View File
@@ -1,3 +1,10 @@
2002-01-19 Marc Autret <[email protected]>
* tests/output.at: New test.
* src/files.c (compute_base_names): Don't map extensions when
the YACC flag is set, use defaults.
Reported by Evgeny Stambulchik.
2002-01-19 Marc Autret <[email protected]>
* configure.in, doc/version.texi: Bump to 1.31a.
+1
View File
@@ -10,6 +10,7 @@ Daniel Hagerty [email protected]
David J. MacKenzie [email protected]
Dick Streefland [email protected]
Enrico Scholz [email protected]
Evgeny Stambulchik [email protected]
Fabrice Bauzac [email protected]
H. Merijn Brand [email protected]
Hans Aberg [email protected]
+3 -2
View File
@@ -419,8 +419,9 @@ compute_base_names (void)
/* Computes the extensions from the grammar file name. */
filename_split (infile, &base, &tab, &ext);
if (ext)
compute_exts_from_gf (ext);
if (ext && !yacc_flag)
compute_exts_from_gf (ext);
}
}
+3
View File
@@ -53,6 +53,9 @@ AT_CHECK_OUTPUT([foo.y], [%defines %verbose], [],
AT_CHECK_OUTPUT([foo.y], [%defines %verbose %yacc],[],
[y.output y.tab.c y.tab.h])
AT_CHECK_OUTPUT([foo.yy], [%defines %verbose %yacc],[],
[y.output y.tab.c y.tab.h])
# Exercise %output and %file-prefix
AT_CHECK_OUTPUT([foo.y], [%file-prefix="bar" %defines %verbose], [],
[bar.output bar.tab.c bar.tab.h])