diff options
author | Akim Demaille <akim@lrde.epita.fr> | 2012-12-05 11:21:21 +0100 |
---|---|---|
committer | Akim Demaille <akim@lrde.epita.fr> | 2012-12-05 13:22:21 +0100 |
commit | 7ae57e2a352764327f7b6b969a28d8c6640eab33 (patch) | |
tree | 7d3d69f47e9659bc8b1ba2782e59077b4fa54020 /tests/headers.at | |
parent | 7bada5355e10f560269825cbd658caaa473573f7 (diff) | |
download | bison-7ae57e2a352764327f7b6b969a28d8c6640eab33.tar.gz |
c++: support wide strings for file names
Reported by Mark Boyall.
http://lists.gnu.org/archive/html/help-bison/2011-08/msg00002.html
* data/location.cc (operator<<): Be templated on the type of
output stream.
* tests/headers.at (Several parsers): Adjust.
Diffstat (limited to 'tests/headers.at')
-rw-r--r-- | tests/headers.at | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/headers.at b/tests/headers.at index dcf09a72..351b8a7b 100644 --- a/tests/headers.at +++ b/tests/headers.at @@ -229,14 +229,16 @@ AT_TEST([x8], [%define api.pure %define api.push-pull both]) # C++ output relies on namespaces and still uses yy a lot. # # Check there is no 'YY' left. -# Ignore comments, YYPARSE_PARAM (obsolete), YYPUSH_MORE(_DEFINED)? -# (constant definition), YY_\w+_INCLUDED (header guards). +# Ignore comments, YYChar (template parameter), YYPARSE_PARAM +# (obsolete), YYPUSH_MORE(_DEFINED)? (constant definition), +# YY_\w+_INCLUDED (header guards). # # YYDEBUG (not renamed) can be read, but not changed. AT_CHECK([[$PERL -n -0777 -e ' s{/\*.*?\*/}{}gs; s{//.*}{}g; - s{\b(YYPARSE_PARAM + s{\b(YYChar + |YYPARSE_PARAM |YYPUSH_MORE(_DEFINED)? |YY_\w+_INCLUDED |YY_NULL @@ -244,13 +246,13 @@ AT_CHECK([[$PERL -n -0777 -e ' )\b}{}gx; while (/^(.*YY.*)$/gm) { - print "$ARGV: $1\n"; + print "$ARGV: invalid exported YY: $1\n"; } if ($ARGV =~ /\.h$/) { while (/^(.*yy.*)$/gm) { - print "$ARGV: $1\n"; + print "$ARGV: invalid exported yy: $1\n"; } } ' -- *.hh *.h]]) |