From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- web/clip/clip_ann.ps | 2373 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2373 insertions(+) create mode 100644 web/clip/clip_ann.ps (limited to 'web/clip/clip_ann.ps') diff --git a/web/clip/clip_ann.ps b/web/clip/clip_ann.ps new file mode 100644 index 0000000000..cde5d5811f --- /dev/null +++ b/web/clip/clip_ann.ps @@ -0,0 +1,2373 @@ +%!PS-Adobe-2.0 +%%DocumentFonts: (atend) +%%Title: F:\\LITPROG\\CLIP_ANN.DOC +%%Creator: Lotus Manuscript +%%For: EWvA +%%CreationDate: February 24, 1993 +%%Pages: (atend) +%%BoundingBox: 0 0 595 841 +%%EndComments +% PostScript Prologue (initialization) for Manuscript +% Copyright (c) 1985,1986,1987,1988 Lotus Development Corporation +% There is no user servicable code in this file. + +% set timeouts to infinite +statusdict begin +0 setjobtimeout +/manualfeedtimeout 3600 def +/waittimeout 0 def +end + +% correct bug correction in rev 41.0 +/idiv{div cvi}bind def + +% define User Dictionary +/msdict 300 dict def msdict begin +/bd{bind def}bind def + +% Define commonly used things +/delay{usertime 5000 add{dup usertime lt{pop exit}if}loop}bd +/mfeed{statusdict begin /manualfeed true def end}bd +/afeed{statusdict begin /manualfeed false def end}bd +/bfeed{ afeed statusdict begin /setpapertray where + {pop setpapertray}{pop} ifelse end}bd + +/dpi{0.24 dup scale}bd + +% These two are called for each page +/inpage false def +/begpage{save dpi /inpage true def}bd +/endpage{inpage {restore showpage}if }bd + +% for possible banner +/fileinfo {pop pop pop}bd +/enddocument {end} bd + +% these are also used by eqn & gmf +/ld{load def}bd +/x/exch ld +/cu{300 mul 72 div}bd +/m/moveto ld +/t/translate ld +/rm/rmoveto ld +/cp/currentpoint ld +/st/stroke ld +/ln/lineto ld +/rlt/rlineto ld +/slw/setlinewidth ld + +/ff/findfont ld +/scf/scalefont ld +/sf/setfont ld +/fs{x /pt x def ff pt cu scf sf}bd + +% linedraw +/li{4 2 roll setlinewidth 3 1 roll moveto 0.0 rlineto st}bd + +% outline factor +/olwid 40.0 def +% stroke width for outline +/uoslw {pt cu x div slw}bd +% relative horizontal move +/xm{x currentpoint pop sub 0.0 rmoveto}bd + +% The basic show +/s/show ld +% move horizontal and show +/ms{xm s}bd + +% variations +% outline show - first printer attribute +/ppss{dup cp 3 -1 roll false charpath st +x 3 -1 roll stringwidth pop add x moveto}bd +/pss{olwid uoslw { ( ) dup 0 4 -1 roll put ppss}forall}bd +/ps{pss}bd +/mps{xm ps}bd + +% graybox show - second printer attribute +/gb{cp 3 -1 roll pt cu dup 4 div neg 0 x rm dup 0 x rlt x 0 rlt +neg 0 x rlt closepath currentgray .9 setgray fill setgray m}bd +/usi{dup stringwidth pop gb}bd +/us{usi s}bd +/xum{x cp pop sub dup gb 0 rmoveto}bd + +% combinations of PD1 and PD2 +/ups{usi pss}bd +/mups{xm ups}bd +/mus{xm us}bd + +% define a new encoding vector (code page 850 based) +/PC 256 array def +StandardEncoding PC copy pop + +/dotaccent/bullet +/quotesingle/quotedblleft/quotedblright/quotesinglbase +/quotedblbase/guilsinglleft/guilsinglright/.notdef +/ellipsis/perthousand/.notdef/.notdef/paragraph/section/dagger/daggerdbl +/OE/oe/fi/fl/endash/emdash/fraction/Ydieresis +PC 6 26 getinterval astore pop + +/Ccedilla/udieresis/eacute/acircumflex/adieresis/agrave/aring/ccedilla +/ecircumflex/edieresis/egrave/idieresis/icircumflex/igrave/Adieresis/Aring +/Eacute/ae/AE/ocircumflex/odieresis/ograve/ucircumflex/ugrave +/ydieresis/Odieresis/Udieresis/oslash/sterling/Oslash/.notdef/florin +/aacute/iacute/oacute/uacute/ntilde/Ntilde/ordfeminine/ordmasculine +/questiondown/.notdef/.notdef/onehalf/onequarter/exclamdown/guillemotleft/guillemotright +/.notdef/.notdef/.notdef/.notdef/.notdef/Aacute/Acircumflex/Agrave +/.notdef/.notdef/.notdef/.notdef/.notdef/cent/yen/.notdef +/.notdef/grave/.notdef/circumflex/tilde/.notdef/atilde/Atilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/currency +/eth/Eth/Ecircumflex/Edieresis/Egrave/dotlessi/Iacute/Icircumflex +/Idieresis/.notdef/.notdef/.notdef/.notdef/brokenbar/Igrave/.notdef +/Oacute/germandbls/Ocircumflex/Ograve/otilde/Otilde/.notdef/thorn +/Thorn/Uacute/Ucircumflex/Ugrave/yacute/Yacute/.notdef/acute +/.notdef/.notdef/.notdef/threequarters/paragraph/section/.notdef/cedilla +/ring/dieresis/periodcentered/onesuperior/threesuperior/twosuperior/.notdef/.notdef + +PC 128 128 getinterval astore pop + +% duplicate fonts with a new encoding vector +/recd 5 dict def +/pcft +{recd begin +/ncs PC def /nfn x def +/bfn x def /bfd bfn findfont def +/nf bfd maxlength dict def +bfd{x dup dup /FID ne x /Encoding ne and +{x nf 3 1 roll put}{pop pop}ifelse +}forall +nf/FontName nfn put +nf/Encoding ncs put +nfn nf definefont pop +end}bd + +/fs{x /pt x def ff pt cu scf sf}bd + +% used by eqn +/Times-Roman/TR pcft /Times-Bold/TRB pcft +/Times-Italic/TRI pcft /Times-BoldItalic/TRBI pcft +/Helvetica/HV pcft /Helvetica-Bold/HVB pcft +/Helvetica-Oblique/HVO pcft /Helvetica-BoldOblique/HVBO pcft +/Courier/CR pcft /Courier-Bold/CRB pcft +/Sym{/Symbol fs}bd + +% Bit map image data decompression code +/xx 0 def /yy 0 def +/xbytes 0 def +/lbuf 1200 string def /obuf 600 string def +/bval def +/blacks 96 string def /whites 96 string def +0 1 95 {whites x 255 put} for + +/dispatch [ +{ +dup 47 le {32 sub 4 bitshift x pop 1}{ +dup 63 le {x pop 48 sub bval x get +3 copy put x 1 add x 0} { +dup 79 le {62 sub} { +80 sub { 3 copy put x 1 add x } repeat 0 +}ifelse }ifelse }ifelse +}bind +{ +32 sub add +3 copy put +x 1 add x 0 +} bind +{ +32 sub x pop add 255 0 +}bind +{ +32 sub x pop +3 copy getinterval +whites 0 3 index getinterval +x copy pop add 255 0 +}bind +{ +32 sub x pop +3 copy getinterval +blacks 0 3 index getinterval +x copy pop add 0 0 +}bind +]def + +% read a raster line and unpack +/readx{ +obuf 0 255 0 +currentfile lbuf readline pop +{x dispatch x get exec} forall +pop pop pop 0 xbytes getinterval}bd + +/mspic{ +/yy x def/xx x def +/xbytes xx 8 idiv def +xx yy 1 [xx 0 0 0 yy sub 0 yy]{readx}image}bd + + + +/Helvetica/fA pcft/FA{/fA fs}bd +/Helvetica-Oblique/fAI pcft/FAI{/fAI fs}bd +/Helvetica-Bold/fAB pcft/FAB{/fAB fs}bd +/Helvetica-BoldOblique/fAIB pcft/FAIB{/fAIB fs}bd +/Times-Roman/fB pcft/FB{/fB fs}bd +/Times-Italic/fBI pcft/FBI{/fBI fs}bd +/Times-Bold/fBB pcft/FBB{/fBB fs}bd +/Times-BoldItalic/fBIB pcft/FBIB{/fBIB fs}bd +/Courier/fH pcft/FH{/fH fs}bd +/Courier-Oblique/fHI pcft/FHI{/fHI fs}bd +/Courier-Bold/fHB pcft/FHB{/fHB fs}bd +/Courier-BoldOblique/fHIB pcft/FHIB{/fHIB fs}bd +/FJ{/ZapfDingbats fs}bd +/FJI{/ZapfDingbats fs}bd +/FJB{/ZapfDingbats fs}bd +/FJIB{/ZapfDingbats fs}bd +/Helvetica-Narrow/fK pcft/FK{/fK fs}bd +/Helvetica-Narrow-Oblique/fKI pcft/FKI{/fKI fs}bd +/Helvetica-Narrow-Bold/fKB pcft/FKB{/fKB fs}bd +/Helvetica-Narrow-BoldOblique/fKIB pcft/FKIB{/fKIB fs}bd +/ZapfChancery-MediumItalic/fL pcft/FL{/fL fs}bd +/ZapfChancery-MediumItalic/fLI pcft/FLI{/fLI fs}bd +/ZapfChancery-MediumItalic/fLB pcft/FLB{/fLB fs}bd +/ZapfChancery-MediumItalic/fLIB pcft/FLIB{/fLIB fs}bd +/AvantGarde-Book/fM pcft/FM{/fM fs}bd +/AvantGarde-BookOblique/fMI pcft/FMI{/fMI fs}bd +/AvantGarde-Demi/fMB pcft/FMB{/fMB fs}bd +/AvantGarde-DemiOblique/fMIB pcft/FMIB{/fMIB fs}bd +(F:\\LITPROG\\CLIP_ANN.DOC)(EWvA)(February 24, 1993)fileinfo +%%EndProlog +%%Page: 0 1 +delay mfeed +begpage +18 FAB +473 2743 m +(CLiP, a universal literate programming tool)s +11 FA +1024 2582 m +(Eric. W. van Ammers)s +12 FBB +389 2395 m +(Abstract:)s +12 FB +483 2335 m +(CLiP)s +604(\(Code)ms +741(from)ms +854(Literate)ms +1025(Program\))ms +1229(is)ms +1278(a)ms +1315(tool)ms +1409(which)ms +1546(allows)ms +1692(writing)ms +1852(literate)ms +2006(pro-)ms +389 2275 m +(grams)s +527(in)ms +583(virtually)ms +769(any)ms +858(programming)ms +1147(language)ms +1344(\(Pascal,)ms +1518(Fortran,)ms +1694(C,)ms +1757(C++,)ms +1876(Assembler)ms +389 2215 m +(languages,)s +617(etc\))ms +709(and)ms +798(in)ms +853(combination)ms +1120(with)ms +1225(almost)ms +1375(any)ms +1464(formatter)ms +1666(\(Runoff,)ms +1854(Troff,)ms +1988(TeX,)ms +389 2155 m +(LaTeX,)s +552(etc.\))ms +649(or)ms +700(word-processor)ms +1021(\(Winword,)ms +1249(Lotus)ms +1372(Manuscript,)ms +1622(Ami)ms +1720(Pro,)ms +1812(Word)ms +1935(Perfect,)ms +389 2095 m +(Wordstar,)s +600(etc\).)ms +483 2035 m +(This)s +581(posting)ms +738(explains)ms +915(the)ms +985(CLiP)ms +1101(philosophy)ms +1333(and)ms +1415(compares)ms +1616(it)ms +1653(to)ms +1702(the)ms +1773(WEB)ms +1894(approach.)ms +389 1975 m +(CLiP)s +512(turns)ms +631(out)ms +713(much)ms +843(more)ms +964(general.)ms +1142(In)ms +1202(spite)ms +1315(of)ms +1375(this)ms +1465(generality)ms +1683(its)ms +1749(disadvantages)ms +2048(as)ms +389 1915 m +(compared)s +598(to)ms +650(the)ms +723(WEB-family)ms +994(are)ms +1068(few)ms +1155(indeed.)ms +483 1855 m +(Currently)s +688(we)ms +759(have)ms +867(two)ms +956(versions)ms +1136(of)ms +1191(CLiP,)ms +1322(for)ms +1394(VAX/VMS)ms +1638(and)ms +1724(for)ms +1796(MS-DOS)ms +1998(plat-)ms +389 1795 m +(form.)s +513(Although)ms +716(only)ms +819(limited)ms +975(user)ms +1073(documentation)ms +1384(is)ms +1432(available,)ms +1639(this)ms +1726(is)ms +1774(not)ms +1852(felt)ms +1933(as)ms +1989(a)ms +2026(big)ms +389 1735 m +(problem)s +568(since)ms +683(CLiP)ms +801(works)ms +936(fairly)ms +1057(intuitively)ms +12 FBB +389 1590 m +(Remark:)s +12 FB +593(A)ms +641(postscript)ms +848(edition)ms +1000(of)ms +1054(this)ms +1138(text)ms +1226(can)ms +1308(be)ms +1368(anonymously)ms +1650(FTP-ed)ms +1812(from)ms +483 1505 m +(ftp_node:)s +814(sun01.info.wau.nl)ms +1186(\(IPnr)ms +1302(137.224.133.1\))ms +483 1445 m +(directory:)s +814(clip)ms +483 1385 m +(file:)s +814(clip_ann.ps)ms +endpage +%%Page: 1 2 +delay mfeed +begpage +10 FAB +295 3182 m +(2)s +10 FA +460 3182 m +(Introduction)s +11 FAB +295 3011 m +(1 Introduction)s +12 FB +295 2933 m +(It)s +338(is)ms +384(clearly)ms +533(impossible)ms +762(to)ms +814(realise)ms +957(literate)ms +1109(programming)ms +1394(\(LP\))ms +1499(without)ms +1664(a)ms +1699(supporting)ms +1926(tool.)ms +2029(Histori-)ms +295 2873 m +(cally)s +409(Knuth)ms +552(was)ms +647(the)ms +725(first)ms +823(to)ms +879(report)ms +1016(the)ms +1095(very)ms +1201(idea)ms +1302(of)ms +1361(LP)ms +1436(using)ms +1562(his)ms +1638(WEB-system)ms +1922(and)ms +2012(most)ms +2126(LP)ms +295 2813 m +(practitioners)s +555(today)ms +677(employ)ms +838(WEB)ms +960(or)ms +1012(one)ms +1095(of)ms +1147(its)ms +1205(derivatives.)ms +1448(The)ms +1536(original)ms +1702(WEB)ms +1824(philosophy)ms +2057(was)ms +2146(to)ms +295 2753 m +(provide)s +463(a)ms +500(literate)ms +654(programming)ms +942(tool)ms +1035(for)ms +1108(a)ms +1146(particular)ms +1353(programming)ms +1640(language)ms +1836(\(Pascal\))ms +2012(in)ms +2067(a)ms +2104(par-)ms +295 2693 m +(ticular)s +432(formatting)ms +653(environment)ms +916(\(TeX\).)ms +1060(Consequently)ms +1345(a)ms +1377(whole)ms +1509(family)ms +1650(of)ms +1701(*WEB*'s)ms +1908(have)ms +2012(emerged)ms +295 2633 m +(to)s +346(satisfy)ms +489(the)ms +563(needs)ms +689(of)ms +743(individuals)ms +978(who)ms +1076(wanted)ms +1233(to)ms +1285(program)ms +1467(literately)ms +1657(on)ms +1719(different)ms +1904(platforms.)ms +389 2573 m +(However,)s +593(the)ms +663(idea)ms +755(to)ms +803(extract)ms +948(compilable)ms +1179(modules)ms +1357(from)ms +1464(documented)ms +1717(refinement)ms +1942(steps)ms +2051(\(rather)ms +295 2513 m +(then)s +394(to)ms +446(create)ms +579(modules)ms +762(and)ms +848(documentation)ms +1159(separately\))ms +1391(has)ms +1472(independently)ms +1768(originated)ms +1985(elsewhere)ms +295 2453 m +(too.)s +385(Not)ms +475(surprisingly,)ms +741(the)ms +816(corresponding)ms +1117(LP-tools)ms +1303(have)ms +1412(been)ms +1521(based)ms +1650(on)ms +1714(different)ms +1901(principles)ms +2112(and)ms +295 2393 m +(show)s +416(rather)ms +549(distinct)ms +712(characteristics.)ms +1027(At)ms +1093(the)ms +1171(Wageningen)ms +1439(Agricultural)ms +1700(University)ms +1927(e.g.)ms +2016(we)ms +2090(have)ms +295 2333 m +(developed)s +512(VAMP)ms +668(\(1984\))ms +813(and)ms +897(later)ms +998(CLiP)ms +1116(\(1992\))ms +1261(and)ms +1345(these)ms +1459(tools)ms +1569(show)ms +1686(interesting)ms +1909(differences)ms +2143(as)ms +295 2273 m +(compared)s +504(to)ms +556(the)ms +630(WEB-family)ms +901([1,2,4,5].)ms +1097(Because)ms +1277(the)ms +1351(introduction)ms +1608(of)ms +1663(CLiP)ms +1781(made)ms +1902(VAMP)ms +2059(obsol-)ms +295 2213 m +(ete,)s +378(we)ms +449(will)ms +539(focus)ms +660(our)ms +739(attention)ms +926(to)ms +978(the)ms +1051(CLiP-system.)ms +389 2153 m +(First)s +491(we)ms +560(explain)ms +718(the)ms +790(design)ms +931(philosophy)ms +1164(of)ms +1217(CLiP)ms +1333(and)ms +1416(we)ms +1485(briefly)ms +1629(sketch)ms +1768(the)ms +1839(way)ms +1933(CLiP)ms +2050(works.)ms +295 2093 m +(Next)s +405(we)ms +476(describe)ms +656(the)ms +730(major)ms +859(differences)ms +1094(between)ms +1274(the)ms +1348(CLiP-system)ms +1622(and)ms +1707(the)ms +1781(WEB-family.)ms +2065(These)ms +295 2033 m +(differences)s +530(are)ms +605(mostly)ms +754(due)ms +840(to)ms +893(the)ms +967(difference)ms +1183(in)ms +1236(philosophy)ms +1472(of)ms +1527(both)ms +1629(systems.)ms +1814(Then)ms +1930(we)ms +2002(report)ms +2135(on)ms +295 1973 m +(the)s +367(status)ms +492(of)ms +545(the)ms +617(CLiP)ms +734(project)ms +884(and)ms +968(we)ms +1037(conclude)ms +1229(by)ms +1290(a)ms +1324(sketch)ms +1463(of)ms +1516(our)ms +1594(activities)ms +1785(in)ms +1836(the)ms +1908(near)ms +2005(future.)ms +2148(A)ms +295 1913 m +(more)s +410(extensive)ms +611(description)ms +846(of)ms +900(CLiP)ms +1018(is)ms +1064(in)ms +1115([5].)ms +11 FAB +295 1788 m +(2 Design philosophy)s +12 FB +295 1710 m +(CLiP)s +413(\(and)ms +514(formerly)ms +701(VAMP\))ms +875(was)ms +965(designed)ms +1155(from)ms +1265(the)ms +1339(idea)ms +1434(that)ms +1522("good")ms +1675(programming)ms +1960(has)ms +2039(little)ms +2143(or)ms +295 1650 m +(nothing)s +464(to)ms +520(do)ms +586(with)ms +692(programming)ms +981(languages.)ms +1210(We)ms +1296(consider)ms +1482(stepwise)ms +1671(refinement)ms +1905(a)ms +1944("good")ms +2101(pro-)ms +295 1590 m +(gramming)s +517(technique.)ms +740(So)ms +809(when)ms +934(we)ms +1009(decided)ms +1181(to)ms +1236(build)ms +1355(a)ms +1394(tool)ms +1488(that)ms +1580(would)ms +1721(allow)ms +1849(the)ms +1926(extraction)ms +2143(of)ms +295 1530 m +(modules)s +483(from)ms +598(documented)ms +861(refinement)ms +1097(steps,)ms +1228(it)ms +1274(was)ms +1370(evident)ms +1536(this)ms +1627(tool)ms +1723(would)ms +1867(have)ms +1980(to)ms +2037(operate)ms +295 1470 m +(independent)s +552(of)ms +607(the)ms +681(programming)ms +967(language)ms +1160(involved.)ms +1361(In)ms +1416(addition)ms +1593(this)ms +1678(approach)ms +1875(would)ms +2013(be)ms +2074(bene-)ms +295 1410 m +(ficial)s +412(from)ms +524(the)ms +599(point)ms +717(of)ms +773(view)ms +885(of)ms +941(maintenance.)ms +1221(The)ms +1314(latter)ms +1431(perspective)ms +1673(made)ms +1796(us)ms +1855(decide)ms +2000(to)ms +2054(design)ms +295 1350 m +(the)s +368(tool)ms +458(also)ms +551(as)ms +606(much)ms +729(as)ms +783(possible)ms +960(independent)ms +1217(of)ms +1271(formatter)ms +1469(or)ms +1524(word-processor.)ms +389 1290 m +(According)s +619(to)ms +678(the)ms +758(CLiP)ms +884(approach)ms +1086(the)ms +1167(extracted)ms +1370(modules)ms +1559(definitely)ms +1770(have)ms +1884(a)ms +1926(function)ms +2112(and)ms +295 1230 m +(should)s +443(not)ms +523(be)ms +586("deliberately)ms +858(unreadable")ms +1113(as)ms +1170(Knuth)ms +1311(proposes)ms +1504([2].)ms +1591(Since)ms +1717(compiler)ms +1911(and)ms +1998(debugger)ms +295 1170 m +(messages)s +497(relate)ms +622(to)ms +674(derived)ms +838(modules)ms +1021(rather)ms +1151(than)ms +1251(to)ms +1304(the)ms +1379(documentation)ms +1689(proper,)ms +1846(it)ms +1888(should)ms +2035(be)ms +2096(easy)ms +295 1110 m +(to)s +345(relate)ms +468(the)ms +541(code)ms +647(lines)ms +753(of)ms +806(the)ms +879(generated)ms +1085(modules)ms +1266(to)ms +1317(the)ms +1390(corresponding)ms +1688(documentation)ms +1996(lines.)ms +2115(For)ms +295 1050 m +(this)s +379(reason)ms +522(we)ms +593(want)ms +703(to)ms +754(copy)ms +864(the)ms +937(code)ms +1044(lines)ms +1151(of)ms +1205(the)ms +1279(documentation)ms +1589(unchanged)ms +1818(into)ms +1908(the)ms +1982(modules.)ms +11 FAB +295 925 m +(3 How CLiP works)s +12 FB +295 847 m +(A)s +344(literate)ms +497(programming)ms +783(tool)ms +874(\(LP-tool\))ms +1074(has)ms +1154(to)ms +1207(extract)ms +1357(modules)ms +1540(from)ms +1651(input)ms +1767(files)ms +1867(\(called)ms +2017("source-)ms +295 787 m +(files"\))s +428(that)ms +514(serve)ms +630(as)ms +682(\(input)ms +812(for\))ms +897(documentation)ms +1205(at)ms +1252(the)ms +1323(same)ms +1437(time.)ms +1549(The)ms +1637(first)ms +1728(problem)ms +1905(for)ms +1974(an)ms +2032(LP-tool)ms +295 727 m +(to)s +342(solve)ms +457(is)ms +499(to)ms +546(separate)ms +719(text)ms +803(segments)ms +998(\(that)ms +1098(are)ms +1168(meant)ms +1299(as)ms +1349(informal)ms +1530(explanation\))ms +1789(from)ms +1895(code)ms +1998(segments)ms +295 667 m +(\(that)s +396(contain)ms +553(the)ms +624(actual)ms +753(code)ms +857(to)ms +906(be)ms +963(extracted\).)ms +1185(The)ms +1272(second)ms +1421(problem)ms +1597(is)ms +1640(to)ms +1689(merge)ms +1824(the)ms +1894(code)ms +1999(segments)ms +295 607 m +(into)s +385(output)ms +525(files)ms +624(\(called)ms +772("modules"\).)ms +389 547 m +(For)s +471(this)ms +556(purpose)ms +728(we)ms +799(have)ms +907(in)ms +959(a)ms +994(conventional)ms +1266(literate)ms +1417(programming)ms +1703(environment)ms +1969(\(like)ms +2073(WEB)ms +295 487 m +(or)s +348(VAMP\))ms +520(special)ms +671(command)ms +879(lines)ms +985(that)ms +1072(are)ms +1144(added)ms +1275(to)ms +1326(the)ms +1398(sourcefiles.)ms +1639(The)ms +1728(command)ms +1937(lines)ms +2043(control)ms +295 427 m +(the)s +371(extraction)ms +586(of)ms +643(the)ms +720(modules)ms +905(by)ms +970(the)ms +1046(module)ms +1212(generator)ms +1416(but)ms +1495(are)ms +1572(ignored)ms +1740(by)ms +1805(the)ms +1882(formatter.)ms +2096(This)ms +295 367 m +(technique)s +509(does)ms +620(not)ms +704(work)ms +827(if)ms +877(the)ms +958(documentation)ms +1275(is)ms +1328(processed)ms +1545(by)ms +1615(a)ms +1657(word-processor,)ms +2001(since)ms +2123(the)ms +endpage +%%Page: 2 3 +delay mfeed +begpage +10 FA +1416 3182 m +(4.1 General design differences)s +10 FAB +2161 3182 m +(3)s +12 FB +295 3011 m +(command)s +514(lines)ms +630(would)ms +777(invariably)ms +1002(show)ms +1129(up)ms +1201(as)ms +1265(lines)ms +1381(in)ms +1442(the)ms +1525(documentation,)ms +1857(which)ms +2001(is)ms +2057(highly)ms +295 2951 m +(undesirable.)s +389 2891 m +(CLiP)s +507(solves)ms +644(the)ms +717(problem)ms +897(by)ms +959(prescribing)ms +1196(a)ms +1231(special)ms +1382(programming)ms +1667(STYLE.)ms +1847(Its)ms +1910(input)ms +2025(files)ms +2124(are)ms +295 2831 m +(either)s +423(obtained)ms +610(directly)ms +777(by)ms +841(an)ms +903(editor)ms +1034(or)ms +1091(indirectly)ms +1297(by)ms +1361(an)ms +1423(ASCII-export)ms +1713(from)ms +1824(a)ms +1861(word-processor.)ms +295 2771 m +(CLiP)s +416(recognizes)ms +645(special)ms +800(comment)ms +1002(lines)ms +1112(as)ms +1169(indicators)ms +1382(to)ms +1437(guide)ms +1564(the)ms +1641(module)ms +1806(extraction)ms +2022(process.)ms +295 2711 m +(These)s +434(comments)ms +660(look)ms +770('natural')ms +962(in)ms +1022(the)ms +1103(context)ms +1271(of)ms +1333(the)ms +1414(code.)ms +1542(The)ms +1640(syntax)ms +1791(CLiP)ms +1917(recognizes)ms +2151(is)ms +295 2651 m +(parameterized)s +590(and)ms +675(can)ms +757(be)ms +817(adjusted)ms +996(to)ms +1047(virtually)ms +1229(any)ms +1314(programming)ms +1598(language.)ms +11 FAB +295 2526 m +(4 CLiP compared to the WEB-family)s +12 FB +295 2448 m +(The)s +383(differences)ms +616(between)ms +794(the)ms +866(CLiP-system)ms +1138(and)ms +1221(the)ms +1294(WEB-family)ms +1563(are)ms +1635(partly)ms +1763(due)ms +1846(to)ms +1896(general)ms +2054(design)ms +295 2388 m +(decisions)s +493(and)ms +578(partly)ms +707(to)ms +758(the)ms +832(difference)ms +1047(in)ms +1099(philosophy.)ms +11 FAB +295 2263 m +(4.1 General design differences)s +12 FB +295 2185 m +(\007)s +389(CLiP)ms +509(works)ms +645(not)ms +724("monolithic")ms +995(\(like)ms +1101(WEB)ms +1227(does\).)ms +1362(It)ms +1407(processes)ms +1613(up)ms +1677(to)ms +1730(64)ms +1795(\(the)ms +1887(number)ms +2054(can)ms +2137(be)ms +389 2125 m +(adjusted\))s +581(inputfiles)ms +779(in)ms +827(one)ms +909(run.)ms +997(From)ms +1114(this)ms +1195(input)ms +1307(it)ms +1344(produces)ms +1534(as)ms +1584(many)ms +1705(modules)ms +1883(as)ms +1934(are)ms +2004(specified)ms +389 2065 m +(by)s +460(the)ms +541(user.)ms +658(Thus)ms +778(it)ms +826(is)ms +880(possible)ms +1065(to)ms +1124(generate)ms +1314(a)ms +1357(complete)ms +1561(software)ms +1753(system)ms +1913(in)ms +1972(one)ms +2065(single)ms +389 2005 m +(CLiP-run.)s +295 1945 m +(\007)s +389(CLiP)ms +507(composes)ms +717(modules)ms +899(from)ms +1008(stubs)ms +1124(which)ms +1258(may)ms +1357(be)ms +1417(scattered)ms +1607(over)ms +1708(multiple)ms +1888(sourcefiles.)ms +295 1885 m +(\007)s +389(CLiP)ms +508(allows)ms +651(a)ms +686(global)ms +824(redefinition)ms +1070(of)ms +1125(stubs.)ms +1253(In)ms +1307(this)ms +1393(way)ms +1489(one)ms +1574(can)ms +1656(temporarily)ms +1902(put)ms +1979(a)ms +2014(stub)ms +2111(in)ms +2162(a)ms +389 1825 m +(given)s +511(slot)ms +595(and)ms +678(replace)ms +834(it)ms +873(later)ms +973(on.)ms +1047(This)ms +1147(feature)ms +1297(makes)ms +1436(it)ms +1475(possible)ms +1651(to)ms +1701(define)ms +1837(abstraction)ms +2068(levels)ms +389 1765 m +(in)s +441(the)ms +514(description)ms +749(of)ms +804(a)ms +839(system.)ms +1003(For)ms +1085(instance)ms +1261(one)ms +1346(can)ms +1428(introduce)ms +1630(a)ms +1665(particular)ms +1869(record)ms +2010(structure)ms +389 1705 m +(at)s +440(a)ms +477(higher)ms +619(level)ms +731(as)ms +787(a)ms +824(simple)ms +972(name)ms +1095(with)ms +1198(only)ms +1302(its)ms +1364(most)ms +1475(important)ms +1684(fields)ms +1810(and)ms +1897(defer)ms +2014(the)ms +2090(defi-)ms +389 1645 m +(nition)s +517(of)ms +570(the)ms +642(other)ms +756(fields)ms +878(to)ms +928(a)ms +961(suitable)ms +1128(lower)ms +1253(level.)ms +1374(Such)ms +1485(a)ms +1518(form)ms +1626(of)ms +1679(data)ms +1773(abstraction)ms +2004(is)ms +2048(known)ms +389 1585 m +(as)s +443("partially)ms +643(specified)ms +836(data)ms +932(structures".)ms +295 1525 m +(\007)s +389(Unlike)ms +538(WEB,)ms +674(CLiP)ms +792(has)ms +871(no)ms +933(macro)ms +1071(facilities.)ms +11 FAB +295 1400 m +(4.2 Programming language independence)s +12 FB +295 1322 m +(CLiP)s +413(will)ms +505(work)ms +621(seamless)ms +812(with)ms +914(any)ms +999(programming)ms +1285(language)ms +1479(that)ms +1567(allows)ms +1711(comment)ms +1910(lines)ms +2018(between)ms +295 1262 m +(the)s +365(tokens)ms +504(of)ms +555(the)ms +625(language.)ms +827(Otherwise)ms +1041(its)ms +1098(applicability)ms +1357(can)ms +1435(in)ms +1483(principle)ms +1670(be)ms +1726(restricted,)ms +1933(but)ms +2006(we)ms +2073(know)ms +295 1202 m +(of)s +349(no)ms +411(language)ms +604(where)ms +739(this)ms +824(would)ms +961(be)ms +1021(a)ms +1055(problem)ms +1235(in)ms +1286(practice.)ms +389 1142 m +(Since)s +512(CLiP)ms +630(is)ms +675(completely)ms +910(programming)ms +1194(language)ms +1387(independent,)ms +1656(it)ms +1697(has)ms +1776(no)ms +1838(knowledge)ms +2070(of)ms +2123(the)ms +295 1082 m +(programming)s +577(language)ms +768(it)ms +805(is)ms +849(processing.)ms +1085(Thus)ms +1196(it)ms +1234(will)ms +1322(not)ms +1396(recognize)ms +1600(keywords,)ms +1817(identifiers)ms +2030(or)ms +2082(other)ms +295 1022 m +(tokens.)s +295 937 m +(\007)s +389(CLiP)ms +506(cannot)ms +652(automatically)ms +936(produce)ms +1109(a)ms +1143(X-reference)ms +1393(list)ms +1466(of)ms +1520(identifiers)ms +1734(the)ms +1807(way)ms +1902(WEB)ms +2025(does)ms +2129(\(in)ms +389 877 m +(this)s +472(respect)ms +623(CLiP)ms +739(is)ms +783(definitely)ms +985(less)ms +1070(powerful)ms +1261(than)ms +1358(WEB\).)ms +1508(With)ms +1618(CLiP)ms +1734(a)ms +1767(X-reference)ms +2016(list)ms +2087(must)ms +389 817 m +(be)s +450(produced)ms +650(the)ms +724(same)ms +841(way)ms +938(as)ms +993(an)ms +1054(index)ms +1179(of)ms +1234(an)ms +1295(ordinary)ms +1478(document.)ms +1702(This)ms +1804(feature)ms +1957(is)ms +2004(therefore)ms +389 757 m +(highly)s +535(dependent)ms +759(of)ms +819(the)ms +898(particular)ms +1108(formatter)ms +1312(or)ms +1372(word-processor)ms +1702(one)ms +1792(applies.)ms +1965(But)ms +2055(with)ms +2162(a)ms +389 697 m +(modern)s +560(word-processor)ms +890(like)ms +983(WinWord)ms +1202(or)ms +1262(Ami)ms +1369(Pro,)ms +1470(powerful)ms +1669(tools)ms +1785(exist)ms +1898(to)ms +1955(support)ms +2123(the)ms +389 637 m +(construction)s +649(of)ms +703(an)ms +763(index.)ms +295 577 m +(\007)s +389(CLiP)ms +505(can)ms +586(extract)ms +732(any)ms +815(sort)ms +901(of)ms +953(file)ms +1031(from)ms +1139(the)ms +1211(documentation.)ms +1531(So)ms +1595(all)ms +1656(kind)ms +1755(of)ms +1808(additional)ms +2018(files)ms +2115(can)ms +389 517 m +(be)s +450(documented)ms +708(also,)ms +815(rather)ms +945(than)ms +1045(the)ms +1120(pure)ms +1223(code)ms +1331(only.)ms +1446(One)ms +1543(can)ms +1627(think)ms +1743(of)ms +1799(files)ms +1899(containing)ms +2123(the)ms +389 457 m +(error)s +501(message)ms +685(templates)ms +892(of)ms +948(a)ms +985(system,)ms +1151(batch)ms +1275(files,)ms +1388(internal)ms +1556(tables)ms +1687(that)ms +1777(are)ms +1853(present)ms +2012(as)ms +2068(a)ms +2105(file,)ms +389 397 m +(etc.)s +295 337 m +(\007)s +389(The)ms +481(special)ms +634(lines)ms +742(that)ms +831(CLiP)ms +951(recognizes)ms +1178(can)ms +1262(be)ms +1323(adjusted)ms +1504(to)ms +1556(suit)ms +1643(virtually)ms +1826(any)ms +1912(programming)ms +endpage +%%Page: 3 4 +delay mfeed +begpage +10 FAB +295 3182 m +(4)s +10 FA +460 3182 m +(Project status)s +12 FB +389 3011 m +(language.)s +595(However,)ms +803(the)ms +876(system)ms +1028(operates)ms +1207(strictly)ms +1358(on)ms +1421(a)ms +1455(line)ms +1543(basis.)ms +295 2951 m +(\007)s +389(CLiP)ms +511(allows)ms +657(a)ms +696(fine-tuning)ms +934(of)ms +992(the)ms +1069(module)ms +1235(generation)ms +1462(process)ms +1628(by)ms +1694(means)ms +1838(of)ms +1896("options".)ms +2112(But)ms +389 2891 m +(these)s +504(are)ms +578(cosmetical)ms +804(and)ms +889(will)ms +979(not)ms +1056(be)ms +1115(discussed)ms +1319(here.)ms +295 2831 m +(\007)s +389(Unlike)ms +540(WEB,)ms +678(CLiP)ms +798(has)ms +880(no)ms +944(compiler)ms +1137(like)ms +1226(knowledge)ms +1461(and)ms +1547(it)ms +1590(does)ms +1696(not)ms +1775(extend)ms +1923(the)ms +1999(program-)ms +389 2771 m +(ming)s +504(language)ms +697(one)ms +782(uses)ms +881(in)ms +932(any)ms +1017(way.)ms +1125(Nor)ms +1215(does)ms +1319(it)ms +1360(compensate)ms +1608(any)ms +1693(nasty)ms +1811(features.)ms +11 FAB +295 2646 m +(4.3 Formatter and word-processor independence)s +12 FB +295 2568 m +(CLiP)s +414(simply)ms +563(processes)ms +769(all)ms +832(the)ms +907(lines)ms +1015(that)ms +1104(are)ms +1178(enclosed)ms +1367(between)ms +1547(a)ms +1583(special)ms +1735(type)ms +1835(of)ms +1890(comment)ms +2090(lines)ms +295 2508 m +(it)s +336(recognizes.)ms +577(Such)ms +691(segment)ms +871(should)ms +1019(contain)ms +1180(only)ms +1283(code.)ms +1404(CLiP)ms +1523(copies)ms +1665(the)ms +1740(lines)ms +1848(from)ms +1960(the)ms +2035(sources)ms +295 2448 m +(into)s +385(the)ms +458(modules)ms +640(without)ms +806(any)ms +890(formatting)ms +1114(\(i.e.)ms +1204("verbatim")ms +1435(or)ms +1489("literal"\).)ms +389 2388 m +(This)s +486(means)ms +623(that)ms +707(CLiP)ms +821(will)ms +908(cooperate)ms +1111(with)ms +1209(any)ms +1290(formatter)ms +1485(that)ms +1569(has)ms +1645(a)ms +1676(command)ms +1882(like)ms +1966("verbatim")ms +295 2328 m +(or)s +349("literal")ms +519(\(all)ms +598(formatters)ms +816(that)ms +903(we)ms +974(know)ms +1098(off)ms +1168(do)ms +1231(have)ms +1338(such)ms +1442(a)ms +1477(command\).)ms +295 2268 m +(CLiP)s +413(will)ms +503(process)ms +665(the)ms +739(same)ms +854(files)ms +953(that)ms +1040(otherwise)ms +1247(would)ms +1385(be)ms +1444(formatted.)ms +389 2208 m +(In)s +447(a)ms +486(word-processor)ms +814(environment)ms +1083(it)ms +1128(is)ms +1178(required)ms +1362(that)ms +1454(the)ms +1531(word-processor)ms +1859(has)ms +1943(an)ms +2007(adequate)ms +295 2148 m +(ASCII-export,)s +603(which)ms +746(eliminates)ms +972(formatting)ms +1204(information.)ms +1473(CLiP)ms +1600(will)ms +1698(analyse)ms +1869(the)ms +1951(ASCII-files)ms +295 2088 m +(rather)s +423(than)ms +520(the)ms +593(original)ms +760(word-processor)ms +1082(files)ms +1180(and)ms +1264(generate)ms +1445(the)ms +1517(modules)ms +1698(from)ms +1807(there.)ms +1931(Again)ms +2065(we)ms +2135(do)ms +295 2028 m +(not)s +371(know)ms +495(of)ms +549(any)ms +633(word-processor)ms +957(where)ms +1092(there)ms +1204(could)ms +1328(be)ms +1387(a)ms +1422(problem)ms +1601(in)ms +1653(this)ms +1737(respect.)ms +295 1943 m +(\007)s +389(The)ms +479(documentation)ms +788(of)ms +842(refinement)ms +1071(steps)ms +1183(using)ms +1304(CLiP)ms +1421(is)ms +1467(entirely)ms +1632(free)ms +1722(and)ms +1806(only)ms +1907(limited)ms +2061(by)ms +2123(the)ms +389 1883 m +(text)s +484(processing)ms +718(system)ms +876(one)ms +968(is)ms +1021(using.)ms +1162(No)ms +1243(order)ms +1368(is)ms +1422(imposed)ms +1611(for)ms +1689(the)ms +1770(refinements)ms +2026(nor)ms +2112(any)ms +389 1823 m +(hierarchy)s +590(in)ms +642(terms)ms +765(of)ms +819(sections)ms +993(and)ms +1078(subsections)ms +1321(\(WEB)ms +1461(is)ms +1507(fairly)ms +1628(restricted)ms +1826(here\).)ms +295 1763 m +(\007)s +389(No)ms +460(restrictions)ms +693(exist,)ms +810(other)ms +923(than)ms +1019(the)ms +1090(limitation)ms +1295(of)ms +1347(the)ms +1418(particular)ms +1620(word-processing)ms +1963(system)ms +2112(one)ms +389 1703 m +(uses,)s +499(to)ms +550(explain)ms +709(the)ms +781(program)ms +962(that)ms +1049(is)ms +1094(documented.)ms +1363(Illustration)ms +1594(by)ms +1655(means)ms +1795(of)ms +1848(tables,)ms +1989(diagrams,)ms +389 1643 m +(figures)s +540(or)ms +595(pictures)ms +765(are)ms +839(no)ms +901(problem.)ms +295 1583 m +(\007)s +389(CLiP)ms +509(generates)ms +713(modules)ms +897(that)ms +986(strongly)ms +1165(resemble)ms +1360(the)ms +1435(code)ms +1544(one)ms +1631(finds)ms +1746(in)ms +1799(the)ms +1875(documentation.)ms +389 1523 m +(This)s +489(is)ms +534(convenient)ms +765(for)ms +835(the)ms +907(programmer)ms +1166(who)ms +1263(wants)ms +1391(to)ms +1441(use)ms +1520(them)ms +1631(for)ms +1701(debugging)ms +1923(purposes)ms +2112(and)ms +389 1463 m +(the)s +461(like.)ms +560(Although)ms +760(this)ms +843(does)ms +946(not)ms +1021(really)ms +1146(solve)ms +1262(the)ms +1334(so)ms +1390(called)ms +1520("preprocessor)ms +1807(problem",)ms +2018(it)ms +2057(makes)ms +389 1403 m +(it)s +429(a)ms +464(lot)ms +529(easier)ms +658(to)ms +710(live)ms +797(with)ms +899(than)ms +997(in)ms +1049(a)ms +1083(WEB-environment)ms +1476([3].)ms +11 FAB +295 1278 m +(5 Project status)s +12 FB +295 1200 m +(Currently)s +501(CLiP)ms +621(experiences)ms +872(its)ms +934(second)ms +1087(version)ms +1249(which)ms +1386(exists)ms +1515(for)ms +1588(VAX/VMS)ms +1833(\(written)ms +2006(in)ms +2060(VAX-)ms +295 1140 m +(Pascal\))s +451(and)ms +536(for)ms +607(MS-DOS)ms +808(\(written)ms +979(in)ms +1031(Turbo)ms +1165(Pascal)ms +1305(Vision\).)ms +1480(Both)ms +1590(systems)ms +1761(are)ms +1835(of)ms +1889(course)ms +2032(docum-)ms +295 1080 m +(ented)s +415(as)ms +469(CLiP)ms +588(literate)ms +739(programs)ms +940(themselves.)ms +389 1020 m +(The)s +484(user)ms +585(documentation)ms +900(of)ms +960(CLiP)ms +1083(currently)ms +1282(consists)ms +1458(of)ms +1517(a)ms +1557(short)ms +1675(description)ms +1915(of)ms +1975(how)ms +2079(CLiP)ms +295 960 m +(works)s +428(and)ms +512(should)ms +656(be)ms +715(used.)ms +830(Although)ms +1031(it)ms +1070(definitely)ms +1273(does)ms +1376(not)ms +1451(have)ms +1557(the)ms +1629(status)ms +1754(of)ms +1807(a)ms +1841(manual,)ms +2012(it)ms +2051(should)ms +295 900 m +(allow)s +418(programmers)ms +697(to)ms +749(get)ms +822(along)ms +946(with)ms +1047(the)ms +1121(CLiP-system.)ms +389 840 m +(Currently)s +589(we)ms +657(only)ms +755(have)ms +859(a)ms +890(limited)ms +1041(number)ms +1203(of)ms +1254(examples)ms +1452(and)ms +1534(demos)ms +1674(which)ms +1805(moreover)ms +2006(are)ms +2076(fairly)ms +295 780 m +(trivial.)s +438(Better)ms +571(ones)ms +674(are)ms +747(on)ms +808(the)ms +881(priority)ms +1042(list.)ms +1127(Of)ms +1191(course)ms +1333(we)ms +1403(have)ms +1508(real)ms +1595(systems)ms +1764(build)ms +1878(with)ms +1979(CLiP)ms +2096(\(e.g.)ms +295 720 m +(CLiP)s +410(itself)ms +520(is)ms +563(a)ms +595(literate)ms +744(program)ms +923(in)ms +971(CLiP\))ms +1103(but)ms +1177(they)ms +1273(are)ms +1344(too)ms +1418(complex)ms +1600(to)ms +1648(qualify)ms +1800(as)ms +1851(useful)ms +1983(examples.)ms +11 FAB +295 595 m +(6 Future activities)s +12 FB +295 517 m +(From)s +417(the)ms +492(discussion)ms +715(inside)ms +849(the)ms +924(LITPROG)ms +1149(group)ms +1280(we)ms +1353(infer)ms +1461(that)ms +1551(CLiP,)ms +1683(due)ms +1769(to)ms +1823(its)ms +1884(original)ms +2054(design)ms +295 457 m +(philosophy,)s +543(may)ms +642(be)ms +702(a)ms +738(valuable)ms +921(addition)ms +1098(to)ms +1150(the)ms +1224(set)ms +1293(of)ms +1348(literate)ms +1500(programming)ms +1786(tools.)ms +1909(Our)ms +2000(goal)ms +2099(is)ms +2146(to)ms +295 397 m +(make)s +417(CLiP)ms +537(as)ms +593(quickly)ms +757(as)ms +813(possible)ms +991(available)ms +1186(to)ms +1239(the)ms +1314(LP)ms +1387(audience)ms +1579(by)ms +1643(means)ms +1785(of)ms +1841(anonymous)ms +2086(FTP.)ms +295 337 m +(We)s +376(aim)ms +464(at)ms +513(the)ms +586(following)ms +793(time)ms +894(schedule:)ms +endpage +%%Page: 4 5 +delay mfeed +begpage +10 FA +1736 3182 m +(7 References)s +10 FAB +2161 3182 m +(5)s +12 FB +295 3011 m +(1.)s +389(Executable)ms +622(versions)ms +800(of)ms +852(CLiP)ms +969(for)ms +1038(VAX/VMS)ms +1280(and)ms +1363(MS-DOS)ms +1563(+)ms +1602(provisional)ms +1838(operating)ms +2037(manual)ms +389 2951 m +(+)s +430(trivial)ms +562(example)ms +744(program)ms +925(will)ms +1016(be)ms +1075(FTP-able)ms +1274(by)ms +1337(March)ms +1480(15,)ms +1555(1993.)ms +295 2891 m +(2.)s +389(More)ms +511(extensive)ms +713(example)ms +895(programs)ms +1097(in)ms +1149(different)ms +1335(programming)ms +1620(languages)ms +1833(will)ms +1924(follow)ms +2068(incre-)ms +389 2831 m +(mentally)s +577(in)ms +628(the)ms +702(successive)ms +925(months.)ms +295 2771 m +(3.)s +389(We)ms +473(are)ms +548(looking)ms +715(for)ms +788(an)ms +850(opportunity)ms +1098(to)ms +1151(have)ms +1260(CLiP)ms +1380(ported)ms +1522(to)ms +1575(Unix.)ms +1702(Resources)ms +1922(for)ms +1995(a)ms +2031(job)ms +2109(like)ms +389 2711 m +(this)s +472(are)ms +544(currently)ms +736(extremely)ms +946(scarce)ms +1082(at)ms +1129(our)ms +1207(university,)ms +1430(and)ms +1513(unfortunately)ms +1794(we)ms +1863(are)ms +1935(unable)ms +2079(to)ms +2129(set)ms +389 2651 m +(a)s +424(date)ms +520(yet.)ms +606(External)ms +788(help)ms +886(would)ms +1024(be)ms +1083(very)ms +1185(welcome.)ms +11 FAB +295 2526 m +(7 References)s +12 FB +295 2448 m +(1.)s +389(Ammers)ms +579(E.W.)ms +700(van)ms +790(et.al.)ms +905(1984.)ms +1036("VAMP:)ms +1232(A)ms +1286(Tool)ms +1399(for)ms +1475(Programming)ms +1768(by)ms +1836(Stepwise)ms +2035(Refine-)ms +389 2388 m +(ment".)s +538(Internal)ms +709(report.)ms +856(Department)ms +1108(of)ms +1165(Computer)ms +1381(Science,)ms +1564(Wageningen)ms +1833(Agricultural)ms +2093(Uni-)ms +389 2328 m +(versity.)s +295 2268 m +(2.)s +389(Knuth)ms +527(D.E.,)ms +643(1984.)ms +768("Literate)ms +957(Programming".)ms +1277(The)ms +1367(Computer)ms +1580(Journal)ms +1739(27,)ms +1814(2,)ms +1864(pg.)ms +1939(97-111.)ms +295 2208 m +(3.)s +389(Ramsey)ms +573(N.,)ms +656(Marceau)ms +854(C.)ms +922(1991.)ms +1057("Literate)ms +1256(Programming)ms +1553(on)ms +1626(a)ms +1671(Team)ms +1807(Project".)ms +2004(Software)ms +389 2148 m +(Practice)s +563(and)ms +647(Experience)ms +885(21,)ms +960(7,)ms +1010(pg)ms +1072(677-683.)ms +295 2088 m +(4.)s +389(Ammers)ms +575(E.W.)ms +691(van,)ms +790(Kramer)ms +956(M.R.)ms +1073(1992.)ms +1199("VAMP:)ms +1391(A)ms +1441(Tool)ms +1549(for)ms +1621(Literate)ms +1790(Programming)ms +2079(Inde-)ms +389 2028 m +(pendent)s +559(of)ms +613(Programming)ms +900(Language)ms +1109(and)ms +1193(Formatter".)ms +1435(CompEuro '92)ms +1745(Proceedings,)ms +2014(May)ms +2118(4-8)ms +389 1968 m +(1992,)s +514(the)ms +588(Hague,)ms +743(pg.)ms +818(371-376.)ms +1002 1703 m +(I N F O R M A T I O N)s +295 1558 m +(For)s +376(any)ms +461(information)ms +710(on)ms +772(the)ms +846(CLiP-system)ms +1120(please)ms +1257(contact)ms +625 1438 m +(Eric)s +720(W.)ms +793(van)ms +877(Ammers)ms +625 1378 m +(Wageningen)s +890(Agricultural)ms +1147(University)ms +625 1318 m +(Department)s +873(of)ms +927(Computer)ms +1140(Science)ms +625 1258 m +(Dreijenplein)s +887(2)ms +625 1198 m +(6703)s +737(HB)ms +831(Wageningen)ms +625 1138 m +(The)s +715(Netherlands)ms +625 1078 m +(Voice:)s +770(+31)ms +861(\(0\)8370)ms +1032(83356/84154)ms +625 1018 m +(Fax:)s +751(+31)ms +842(\(0\)8370)ms +1012(84731)ms +625 958 m +(E-mail:)s +787(ammers@rcl.wau.nl)ms +endpage +%%Trailer +enddocument +%%Pages: 5 +%%DocumentFonts: +%%+ Helvetica +%%+ Helvetica-Bold +%%+ Times-Roman +%%+ Times-Bold +%%EOF + \ No newline at end of file -- cgit v1.2.3