# Makefile_Edit_cweb # clean up the ctangle and cweave droppings # add \input eplain before wlibrary.tex # comment out #line of cweb emits # delete ; tmp=/tmp/o2 if [ ! -e "$tmp" ] then mkdir $tmp fi #echo '\input eplain' > $tmp/eplain.txt #cat $tmp/eplain.txt wlibrary.tex > $tmp/wlibrary.tex #cp $tmp/wlibrary.tex wlibrary.tex sed_cmd1="'-e s;^#line;//#line;'" sed_cmd2="'-e s/^;$//'" for i in wrc wset wthread wtok_can wtree yacco2 do j=$i.cpp echo "correcting cweb file: $j" eval "sed $sed_cmd1 $sed_cmd2 < $j > $tmp/$j" cp $tmp/$j $j done for i in yacco2 war_begin_code war_end_code yacco2_typedefs yacco2_macros wproc_pp_core wpp_core do j=$i.h echo "correcting cweb file: $j" eval "sed $sed_cmd1 $sed_cmd2 < $j > $tmp/$j" cp $tmp/$j $j done rm -fr $tmp