summaryrefslogtreecommitdiff
path: root/web/yacco2/library/Makefile_Edit_cweb
blob: 9833b365057fe1af6235a9dbdb84ec303123d6b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 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