From: Christos Zoulas Date: Wed, 17 Sep 2008 20:04:40 +0000 (+0000) Subject: handle tools lossage in fsinfo X-Git-Url: https://git.fsl.cs.stonybrook.edu/?a=commitdiff_plain;h=67a13ceaf2a1e448f4d165c251849aee7eb1cc41;p=am-utils-6.0.git handle tools lossage in fsinfo --- diff --git a/ylwrap b/ylwrap index 408c1e0..8a9b839 100755 --- a/ylwrap +++ b/ylwrap @@ -185,8 +185,16 @@ if test $ret -eq 0; then -e 's/_parse.[yl]$/_/g' \ -e 's/_tok.[yl]$/_/g'` + case $prefix in + *.y) + code_prefix="$(basename $prefix _gram.y)_yy";; + *.l) + code_prefix="$(basename $prefix _lex.l)_yy";; + *) + code_prefix="$prefix";; + esac sed -e "/^#/!b" -e "s,$input_rx,," -e "s,$from,$2," \ - -e "s,$FROM,$TARGET," "$from" | sed "s/yy/$prefix/g" > "$target" || ret=$? + -e "s,$FROM,$TARGET," "$from" | sed "s/yy/$code_prefix/g" > "$target" || ret=$? # Check whether header files must be updated. if test $first = no; then