From 2f0b97a271d35683b79c58b7e31baed1153882c0 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Tue, 29 Jan 2013 14:11:46 +0100 Subject: [PATCH] maint: be sure to neutralize out-of-tree paths from our parser * tests/bison.in: Adjust to support fixed versions of ylwrap. --- tests/bison.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/bison.in b/tests/bison.in index c0fb1437..5c5881f7 100644 --- a/tests/bison.in +++ b/tests/bison.in @@ -36,13 +36,13 @@ do case $i in */src/parse-gram.y) if $PERL --version >/dev/null; then - # We are called by ylwrap which still uses y.tab.*, and - # post-processes the synclines on y.tab.c itself. Don't let it - # do it. Besides, it leaves "parse-gram.y" as the source, - # dropping the src/ part. - $PERL -pi -e 's{"y\.tab\.}{"src/parse-gram.}g;' \ - -e 's{".*/(parse-gram\.y)"}{"src/$1"}g;' \ - -e 's{GRAM_Y_TAB_H}{GRAM_SRC_PARSE_GRAM_H}g;' \ + # We are called by ylwrap which (if it's an old version) still + # uses y.tab.*, and post-processes the synclines on y.tab.c + # itself. Don't let it do it. Besides, it leaves + # "parse-gram.y" as the source, dropping the src/ part. + $PERL -pi -e 's{"y\.tab\.}{"parse-gram.}g;' \ + -e 's{"(?:.*/)?(parse-gram\.[chy])"}{"src/$1"}g;' \ + -e 's{GRAM_Y_TAB_H}{GRAM_SRC_PARSE_GRAM_H}g;' \ y.tab.[ch] fi ;; -- 2.45.2