mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-10 04:43:03 +00:00
* tests/suite.at: Exercise %header_extension and %source_extension.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2001-08-20 Pascal Bart <pascal.bart@epita.fr>
|
||||
|
||||
* tests/suite.at: Exercise %header_extension and %source_extension.
|
||||
|
||||
2001-08-16 Marc Autret <autret_m@epita.fr>
|
||||
|
||||
* src/reader.c (parse_dquoted_param): New.
|
||||
|
||||
@@ -29,8 +29,7 @@ AT_CHECK_BISON_FLAGS([-o foo.c], [foo.c foo.h foo.output])
|
||||
AT_CHECK_BISON_FLAGS([-o foo.tab.c], [foo.output foo.tab.c foo.tab.h])
|
||||
AT_CHECK_BISON_FLAGS([-y], [y.output y.tab.c y.tab.h])
|
||||
AT_CHECK_BISON_FLAGS([-b bar], [bar.output bar.tab.c bar.tab.h])
|
||||
|
||||
|
||||
AT_CHECK_BISON_FLAGS([-g -o foo.c], [foo.c foo.h foo.output foo.vcg])
|
||||
|
||||
# AT_CHECK_BISON_PERCENT(GRAMMAR-OPTIONS, EXPECTED-FILES-SORTED)
|
||||
# --------------------------------------------------------------
|
||||
@@ -57,5 +56,41 @@ AT_CHECK_BISON_PERCENT([], [foo.output foo.tab.c foo.tab.h])
|
||||
AT_CHECK_BISON_PERCENT([%yacc], [y.output y.tab.c y.tab.h])
|
||||
# AT_CHECK_BISON_PERCENT([%file_prefix bar], [bar.output bar.tab.c bar.tab.h])
|
||||
|
||||
# AT_CHECK_BISON_PERCENT_FLAGS(GRAMMAR_OPTIONS, FLAGS, EXPECTED-FILES-SORTED)
|
||||
# ---------------------------------------------------------------------------
|
||||
AT_DEFINE([AT_CHECK_BISON_PERCENT_FLAGS],
|
||||
[AT_SETUP([Output files: $1.])
|
||||
AT_DATA([foo.yy],
|
||||
[[$1
|
||||
%defines
|
||||
%verbose
|
||||
%%
|
||||
foo: {}
|
||||
]])
|
||||
rm -rf $3
|
||||
AT_CHECK([bison foo.yy $2], 0, ignore, ignore)
|
||||
AT_CHECK([ls $3 | sort | tr '\n' ' ' | sed 's/.$//g'], 0, [$3])
|
||||
rm -f $3
|
||||
AT_CLEANUP
|
||||
])
|
||||
|
||||
# Check priorities of extension control.
|
||||
AT_CHECK_BISON_PERCENT_FLAGS(
|
||||
[],
|
||||
[],
|
||||
[foo.output foo.tab.cc foo.tab.hh])
|
||||
AT_CHECK_BISON_PERCENT_FLAGS(
|
||||
[],
|
||||
[-o foo.c],
|
||||
[foo.c foo.h foo.output])
|
||||
AT_CHECK_BISON_PERCENT_FLAGS(
|
||||
[%source_extension ".cpp"] [%header_extension ".hhh"],
|
||||
[],
|
||||
[foo.output foo.tab.cpp foo.tab.hhh])
|
||||
AT_CHECK_BISON_PERCENT_FLAGS(
|
||||
[%source_extension ".cc"] [%header_extension ".hh"],
|
||||
[-o foo.c],
|
||||
[foo.c foo.h foo.output])
|
||||
|
||||
AT_INCLUDE([calc.at])
|
||||
AT_INCLUDE([regression.at])
|
||||
|
||||
Reference in New Issue
Block a user