home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: LaTeX Document
(document/latex).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| LaTeX Document (document/latex)
| magic
| Supported |
1%
| dexvert
| Corel 10 Texture (image/corel10Texture)
| ext
| Unsupported |
1%
| dexvert
| Croteam texture file (image/croteamTextureFile)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| LaTeX document text
| default
| |
99%
| file
| LaTeX document, ASCII text
| default
| |
100%
| TrID
| LaTeX 2e document (with rem)
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/281 LaTeX (Subdocument)
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| text/x-matlab
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 25 20 43 6f 70 79 72 69 | 67 68 74 20 31 39 38 39 |% Copyri|ght 1989|
|00000010| 20 62 79 20 4e 6f 72 6d | 61 6e 20 52 61 6d 73 65 | by Norm|an Ramse|
|00000020| 79 2c 20 4f 64 79 73 73 | 65 79 20 52 65 73 65 61 |y, Odyss|ey Resea|
|00000030| 72 63 68 20 41 73 73 6f | 63 69 61 74 65 73 0a 25 |rch Asso|ciates.%|
|00000040| 20 54 6f 20 62 65 20 75 | 73 65 64 20 66 6f 72 20 | To be u|sed for |
|00000050| 72 65 73 65 61 72 63 68 | 20 70 75 72 70 6f 73 65 |research| purpose|
|00000060| 73 20 6f 6e 6c 79 0a 25 | 20 46 6f 72 20 6d 6f 72 |s only.%| For mor|
|00000070| 65 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 2c 20 73 |e inform|ation, s|
|00000080| 65 65 20 66 69 6c 65 20 | 43 4f 50 59 52 49 47 48 |ee file |COPYRIGH|
|00000090| 54 20 69 6e 20 74 68 65 | 20 70 61 72 65 6e 74 20 |T in the| parent |
|000000a0| 64 69 72 65 63 74 6f 72 | 79 0a 0a 5c 64 6f 63 75 |director|y..\docu|
|000000b0| 6d 65 6e 74 73 74 79 6c | 65 5b 31 31 70 74 5d 7b |mentstyl|e[11pt]{|
|000000c0| 61 72 74 69 63 6c 65 7d | 0a 5c 74 69 74 6c 65 7b |article}|.\title{|
|000000d0| 41 20 6e 6f 74 65 20 61 | 62 6f 75 74 20 61 20 6e |A note a|bout a n|
|000000e0| 65 77 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |ew imple|mentatio|
|000000f0| 6e 20 6f 66 20 7b 5c 74 | 74 20 57 45 42 7d 7d 0a |n of {\t|t WEB}}.|
|00000100| 5c 61 75 74 68 6f 72 7b | 4e 6f 72 6d 61 6e 20 52 |\author{|Norman R|
|00000110| 61 6d 73 65 79 5c 5c 4f | 64 79 73 73 65 79 20 52 |amsey\\O|dyssey R|
|00000120| 65 73 65 61 72 63 68 20 | 41 73 73 6f 63 69 61 74 |esearch |Associat|
|00000130| 65 73 7d 0a 5c 64 61 74 | 65 7b 4a 75 6c 79 20 34 |es}.\dat|e{July 4|
|00000140| 2c 20 31 39 38 38 7d 0a | 5c 73 65 74 63 6f 75 6e |, 1988}.|\setcoun|
|00000150| 74 65 72 7b 73 65 63 6e | 75 6d 64 65 70 74 68 7d |ter{secn|umdepth}|
|00000160| 7b 30 7d 0a 5c 62 65 67 | 69 6e 7b 64 6f 63 75 6d |{0}.\beg|in{docum|
|00000170| 65 6e 74 7d 0a 5c 6d 61 | 6b 65 74 69 74 6c 65 0a |ent}.\ma|ketitle.|
|00000180| 0a 5c 62 65 67 69 6e 7b | 61 62 73 74 72 61 63 74 |.\begin{|abstract|
|00000190| 7d 0a 4c 69 74 65 72 61 | 74 65 20 70 72 6f 67 72 |}.Litera|te progr|
|000001a0| 61 6d 6d 69 6e 67 20 68 | 61 73 20 72 65 63 65 69 |amming h|as recei|
|000001b0| 76 65 64 20 72 65 63 65 | 6e 74 20 61 74 74 65 6e |ved rece|nt atten|
|000001c0| 74 69 6f 6e 20 69 6e 20 | 74 68 65 20 7b 5c 73 6c |tion in |the {\sl|
|000001d0| 0a 43 6f 6d 6d 75 6e 69 | 63 61 74 69 6f 6e 73 20 |.Communi|cations |
|000001e0| 6f 66 20 74 68 65 20 41 | 43 4d 7d 7e 5c 63 69 74 |of the A|CM}~\cit|
|000001f0| 65 7b 62 65 6e 74 6c 65 | 79 3a 6c 70 2c 63 76 77 |e{bentle|y:lp,cvw|
|00000200| 3a 6c 6f 6f 6d 7d 2e 20 | 0a 7b 5c 74 74 20 57 45 |:loom}. |.{\tt WE|
|00000210| 42 7d 20 69 73 20 61 20 | 74 6f 6f 6c 20 69 6e 74 |B} is a |tool int|
|00000220| 65 6e 64 65 64 20 66 6f | 72 20 6c 69 74 65 72 61 |ended fo|r litera|
|00000230| 74 65 20 70 72 6f 67 72 | 61 6d 6d 69 6e 67 2c 20 |te progr|amming, |
|00000240| 62 75 74 20 0a 75 6e 74 | 69 6c 20 72 65 63 65 6e |but .unt|il recen|
|00000250| 74 6c 79 20 69 74 20 77 | 61 73 20 20 75 73 65 66 |tly it w|as usef|
|00000260| 75 6c 20 6f 6e 6c 79 20 | 66 6f 72 20 77 72 69 74 |ul only |for writ|
|00000270| 69 6e 67 20 50 41 53 43 | 41 4c 20 70 72 6f 67 72 |ing PASC|AL progr|
|00000280| 61 6d 73 2e 0a 54 68 65 | 20 61 75 74 68 6f 72 20 |ams..The| author |
|00000290| 68 61 73 20 64 65 76 65 | 6c 6f 70 65 64 20 61 20 |has deve|loped a |
|000002a0| 6e 65 77 20 74 6f 6f 6c | 2c 20 7b 5c 74 74 20 53 |new tool|, {\tt S|
|000002b0| 50 49 44 45 52 7d 2c 20 | 77 68 69 63 68 20 72 65 |PIDER}, |which re|
|000002c0| 61 64 73 20 61 0a 64 65 | 73 63 72 69 70 74 69 6f |ads a.de|scriptio|
|000002d0| 6e 20 6f 66 20 61 20 70 | 72 6f 67 72 61 6d 6d 69 |n of a p|rogrammi|
|000002e0| 6e 67 20 6c 61 6e 67 75 | 61 67 65 20 61 6e 64 20 |ng langu|age and |
|000002f0| 77 72 69 74 65 73 20 61 | 20 7b 5c 74 74 20 57 45 |writes a| {\tt WE|
|00000300| 42 7d 20 73 79 73 74 65 | 6d 0a 74 68 61 74 20 63 |B} syste|m.that c|
|00000310| 61 6e 20 62 65 20 75 73 | 65 64 20 74 6f 20 77 72 |an be us|ed to wr|
|00000320| 69 74 65 20 70 72 6f 67 | 72 61 6d 73 20 69 6e 20 |ite prog|rams in |
|00000330| 74 68 61 74 20 6c 61 6e | 67 75 61 67 65 2e 0a 7b |that lan|guage..{|
|00000340| 5c 74 74 20 53 50 49 44 | 45 52 7d 20 68 61 73 20 |\tt SPID|ER} has |
|00000350| 62 65 65 6e 20 75 73 65 | 64 20 69 6e 20 74 68 65 |been use|d in the|
|00000360| 20 61 75 74 68 6f 72 27 | 73 20 6f 72 67 61 6e 69 | author'|s organi|
|00000370| 7a 61 74 69 6f 6e 20 74 | 6f 20 62 75 69 6c 64 20 |zation t|o build |
|00000380| 7b 5c 74 74 0a 57 45 42 | 7d 20 73 79 73 74 65 6d |{\tt.WEB|} system|
|00000390| 73 20 66 6f 72 20 41 64 | 61 2c 20 43 2c 20 41 57 |s for Ad|a, C, AW|
|000003a0| 4b 2c 20 61 6e 64 20 6f | 74 68 65 72 20 6c 61 6e |K, and o|ther lan|
|000003b0| 67 75 61 67 65 73 2e 0a | 54 68 65 20 61 75 74 68 |guages..|The auth|
|000003c0| 6f 72 20 68 6f 70 65 73 | 20 74 68 61 74 20 7b 5c |or hopes| that {\|
|000003d0| 74 74 20 53 50 49 44 45 | 52 7d 20 77 69 6c 6c 20 |tt SPIDE|R} will |
|000003e0| 65 6e 61 62 6c 65 20 70 | 65 6f 70 6c 65 20 74 6f |enable p|eople to|
|000003f0| 20 77 72 69 74 65 0a 6c | 69 74 65 72 61 74 65 20 | write.l|iterate |
|00000400| 70 72 6f 67 72 61 6d 73 | 20 69 6e 20 6d 61 6e 79 |programs| in many|
|00000410| 20 6d 6f 72 65 20 6c 61 | 6e 67 75 61 67 65 73 20 | more la|nguages |
|00000420| 74 68 61 6e 20 74 68 65 | 79 20 63 6f 75 6c 64 20 |than the|y could |
|00000430| 62 65 66 6f 72 65 2e 0a | 5c 65 6e 64 7b 61 62 73 |before..|\end{abs|
|00000440| 74 72 61 63 74 7d 0a 0a | 0a 5c 73 65 63 74 69 6f |tract}..|.\sectio|
|00000450| 6e 7b 49 6e 74 72 6f 64 | 75 63 74 69 6f 6e 7d 0a |n{Introd|uction}.|
|00000460| 44 6f 6e 61 6c 64 20 4b | 6e 75 74 68 20 64 65 76 |Donald K|nuth dev|
|00000470| 65 6c 6f 70 65 64 20 74 | 68 65 20 7b 5c 74 74 20 |eloped t|he {\tt |
|00000480| 57 45 42 7d 20 73 79 73 | 74 65 6d 20 6f 66 20 73 |WEB} sys|tem of s|
|00000490| 74 72 75 63 74 75 72 65 | 64 20 64 6f 63 75 6d 65 |tructure|d docume|
|000004a0| 6e 74 61 74 69 6f 6e 20 | 0a 61 73 20 70 61 72 74 |ntation |.as part|
|000004b0| 20 6f 66 20 74 68 65 20 | 7b 5c 54 65 58 7d 20 70 | of the |{\TeX} p|
|000004c0| 72 6f 6a 65 63 74 7e 5c | 63 69 74 65 7b 6b 6e 75 |roject~\|cite{knu|
|000004d0| 74 68 3a 6c 69 74 65 72 | 61 74 65 2d 70 72 6f 67 |th:liter|ate-prog|
|000004e0| 72 61 6d 6d 69 6e 67 7d | 2e 0a 48 69 73 20 69 6d |ramming}|..His im|
|000004f0| 70 6c 65 6d 65 6e 74 61 | 74 69 6f 6e 20 6f 66 20 |plementa|tion of |
|00000500| 7b 5c 74 74 20 57 45 42 | 7d 20 63 6f 6d 62 69 6e |{\tt WEB|} combin|
|00000510| 65 64 20 50 41 53 43 41 | 4c 20 61 6e 64 20 7b 5c |ed PASCA|L and {\|
|00000520| 54 65 58 7d 2e 0a 20 20 | 54 68 65 20 7b 5c 74 74 |TeX}.. |The {\tt|
|00000530| 20 57 45 42 7d 20 69 64 | 65 61 20 73 75 67 67 65 | WEB} id|ea sugge|
|00000540| 73 74 73 20 61 20 77 61 | 79 20 6f 66 20 63 6f 6d |sts a wa|y of com|
|00000550| 62 69 6e 69 6e 67 20 7b | 5c 65 6d 20 61 6e 79 7d |bining {|\em any}|
|00000560| 0a 70 72 6f 67 72 61 6d | 6d 69 6e 67 20 6c 61 6e |.program|ming lan|
|00000570| 67 75 61 67 65 20 77 69 | 74 68 20 7b 5c 65 6d 20 |guage wi|th {\em |
|00000580| 61 6e 79 7d 20 64 6f 63 | 75 6d 65 6e 74 20 66 6f |any} doc|ument fo|
|00000590| 72 6d 61 74 74 69 6e 67 | 20 6c 61 6e 67 75 61 67 |rmatting| languag|
|000005a0| 65 2c 0a 62 75 74 20 75 | 6e 74 69 6c 20 72 65 63 |e,.but u|ntil rec|
|000005b0| 65 6e 74 6c 79 20 74 68 | 65 72 65 20 77 61 73 20 |ently th|ere was |
|000005c0| 6e 6f 20 73 6f 66 74 77 | 61 72 65 20 73 75 70 70 |no softw|are supp|
|000005d0| 6f 72 74 20 66 6f 72 20 | 77 72 69 74 69 6e 67 20 |ort for |writing |
|000005e0| 69 6e 20 7b 5c 74 74 0a | 57 45 42 7d 20 61 6e 79 |in {\tt.|WEB} any|
|000005f0| 74 68 69 6e 67 20 62 75 | 74 20 50 41 53 43 41 4c |thing bu|t PASCAL|
|00000600| 20 70 72 6f 67 72 61 6d | 73 2e 0a 49 6e 7e 31 39 | program|s..In~19|
|00000610| 38 37 2c 20 53 69 6c 76 | 69 6f 20 4c 65 76 79 20 |87, Silv|io Levy |
|00000620| 72 65 77 72 6f 74 65 20 | 74 68 65 20 7b 5c 74 74 |rewrote |the {\tt|
|00000630| 20 57 45 42 7d 20 73 79 | 73 74 65 6d 20 69 6e 20 | WEB} sy|stem in |
|00000640| 43 20 66 6f 72 20 43 2c | 0a 77 68 69 6c 65 20 72 |C for C,|.while r|
|00000650| 65 74 61 69 6e 69 6e 67 | 20 7b 5c 54 65 58 7d 20 |etaining| {\TeX} |
|00000660| 61 73 20 74 68 65 20 66 | 6f 72 6d 61 74 74 69 6e |as the f|ormattin|
|00000670| 67 20 6c 61 6e 67 75 61 | 67 65 7e 5c 63 69 74 65 |g langua|ge~\cite|
|00000680| 7b 6c 65 76 79 3a 63 77 | 65 62 7d 2e 0a 49 20 68 |{levy:cw|eb}..I h|
|00000690| 61 76 65 20 68 61 73 20 | 6d 6f 64 69 66 69 65 64 |ave has |modified|
|000006a0| 20 4c 65 76 79 27 73 20 | 69 6d 70 6c 65 6d 65 6e | Levy's |implemen|
|000006b0| 74 61 74 69 6f 6e 20 62 | 79 20 72 65 6d 6f 76 69 |tation b|y removi|
|000006c0| 6e 67 20 74 68 65 20 70 | 61 72 74 73 0a 74 68 61 |ng the p|arts.tha|
|000006d0| 74 20 20 6d 61 6b 65 20 | 43 20 74 68 65 20 74 61 |t make |C the ta|
|000006e0| 72 67 65 74 20 70 72 6f | 67 72 61 6d 6d 69 6e 67 |rget pro|gramming|
|000006f0| 20 6c 61 6e 67 75 61 67 | 65 2c 20 61 6e 64 20 49 | languag|e, and I|
|00000700| 20 68 61 76 65 0a 20 61 | 64 64 65 64 20 61 20 74 | have. a|dded a t|
|00000710| 68 69 72 64 20 74 6f 6f | 6c 2c 20 7b 5c 74 74 20 |hird too|l, {\tt |
|00000720| 53 50 49 44 45 52 7d 2c | 20 77 68 69 63 68 20 63 |SPIDER},| which c|
|00000730| 6f 6d 70 6c 65 6d 65 6e | 74 73 20 7b 5c 74 74 20 |omplemen|ts {\tt |
|00000740| 57 45 41 56 45 7d 0a 61 | 6e 64 20 7b 5c 74 74 20 |WEAVE}.a|nd {\tt |
|00000750| 54 41 4e 47 4c 45 7d 2e | 0a 7b 5c 74 74 20 53 50 |TANGLE}.|.{\tt SP|
|00000760| 49 44 45 52 7d 20 72 65 | 61 64 73 20 61 20 64 65 |IDER} re|ads a de|
|00000770| 73 63 72 69 70 74 69 6f | 6e 20 6f 66 20 61 20 70 |scriptio|n of a p|
|00000780| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 6c 61 6e 67 75 |rogrammi|ng langu|
|00000790| 61 67 65 2c 20 61 6e 64 | 20 77 72 69 74 65 73 0a |age, and| writes.|
|000007a0| 73 6f 75 72 63 65 20 63 | 6f 64 65 20 66 6f 72 20 |source c|ode for |
|000007b0| 61 20 7b 5c 74 74 20 57 | 45 41 56 45 7d 20 61 6e |a {\tt W|EAVE} an|
|000007c0| 64 20 7b 5c 74 74 20 54 | 41 4e 47 4c 45 7d 20 77 |d {\tt T|ANGLE} w|
|000007d0| 68 69 63 68 20 73 75 70 | 70 6f 72 74 20 74 68 61 |hich sup|port tha|
|000007e0| 74 0a 6c 61 6e 67 75 61 | 67 65 2e 20 0a 55 73 69 |t.langua|ge. .Usi|
|000007f0| 6e 67 20 7b 5c 74 74 20 | 53 50 49 44 45 52 7d 2c |ng {\tt |SPIDER},|
|00000800| 20 61 20 43 7e 63 6f 6d | 70 69 6c 65 72 2c 20 61 | a C~com|piler, a|
|00000810| 6e 64 20 61 6e 20 41 57 | 4b 7e 69 6e 74 65 72 70 |nd an AW|K~interp|
|00000820| 72 65 74 65 72 2c 20 61 | 6e 20 65 78 70 65 72 69 |reter, a|n experi|
|00000830| 65 6e 63 65 64 0a 73 79 | 73 74 65 6d 73 20 70 72 |enced.sy|stems pr|
|00000840| 6f 67 72 61 6d 6d 65 72 | 20 63 61 6e 20 67 65 6e |ogrammer| can gen|
|00000850| 65 72 61 74 65 20 69 6e | 20 61 20 66 65 77 20 68 |erate in| a few h|
|00000860| 6f 75 72 73 20 61 20 7b | 5c 74 74 20 57 45 42 7d |ours a {|\tt WEB}|
|00000870| 20 73 79 73 74 65 6d 20 | 66 6f 72 0a 61 6e 20 41 | system |for.an A|
|00000880| 6c 67 6f 6c 2d 6c 69 6b | 65 20 6c 61 6e 67 75 61 |lgol-lik|e langua|
|00000890| 67 65 2e 0a 0a 5c 73 65 | 63 74 69 6f 6e 7b 46 65 |ge...\se|ction{Fe|
|000008a0| 61 74 75 72 65 73 20 6f | 66 20 53 70 69 64 65 72 |atures o|f Spider|
|000008b0| 79 20 7b 5c 74 74 20 57 | 45 42 7d 7d 0a 41 6e 20 |y {\tt W|EB}}.An |
|000008c0| 65 78 68 61 75 73 74 69 | 76 65 20 6c 69 73 74 20 |exhausti|ve list |
|000008d0| 6f 66 20 53 70 69 64 65 | 72 79 20 7b 5c 74 74 20 |of Spide|ry {\tt |
|000008e0| 57 45 42 7d 27 73 20 66 | 65 61 74 75 72 65 73 20 |WEB}'s f|eatures |
|000008f0| 77 6f 75 6c 64 20 69 6e | 74 65 72 65 73 74 20 6f |would in|terest o|
|00000900| 6e 6c 79 0a 7b 5c 74 74 | 20 57 45 42 7d 20 65 78 |nly.{\tt| WEB} ex|
|00000910| 70 65 72 74 73 2c 20 0a | 62 75 74 20 49 20 64 6f |perts, .|but I do|
|00000920| 20 77 61 6e 74 20 74 6f | 20 6d 65 6e 74 69 6f 6e | want to| mention|
|00000930| 20 73 6f 6d 65 20 66 65 | 61 74 75 72 65 73 20 74 | some fe|atures t|
|00000940| 68 61 74 20 49 20 68 6f | 70 65 20 77 69 6c 6c 20 |hat I ho|pe will |
|00000950| 65 6e 63 6f 75 72 61 67 | 65 0a 70 65 6f 70 6c 65 |encourag|e.people|
|00000960| 20 74 6f 20 75 73 65 20 | 53 70 69 64 65 72 79 20 | to use |Spidery |
|00000970| 7b 5c 74 74 20 57 45 42 | 7d 2e 0a 5c 62 65 67 69 |{\tt WEB|}..\begi|
|00000980| 6e 7b 69 74 65 6d 69 7a | 65 7d 0a 5c 69 74 65 6d |n{itemiz|e}.\item|
|00000990| 0a 7b 5c 74 74 20 54 41 | 4e 47 4c 45 7d 20 61 6e |.{\tt TA|NGLE} an|
|000009a0| 64 20 7b 5c 74 74 20 57 | 45 41 56 45 7d 20 63 61 |d {\tt W|EAVE} ca|
|000009b0| 6e 20 72 65 61 64 20 66 | 72 6f 6d 20 6d 75 6c 74 |n read f|rom mult|
|000009c0| 69 70 6c 65 20 66 69 6c | 65 73 20 28 74 68 69 73 |iple fil|es (this|
|000009d0| 0a 66 65 61 74 75 72 65 | 20 69 73 20 70 72 65 73 |.feature| is pres|
|000009e0| 65 6e 74 20 69 6e 20 4c | 65 76 79 27 73 20 7b 5c |ent in L|evy's {\|
|000009f0| 74 74 20 43 57 45 42 7d | 29 2c 20 61 6e 64 0a 7b |tt CWEB}|), and.{|
|00000a00| 5c 74 74 20 54 41 4e 47 | 4c 45 7d 20 63 61 6e 20 |\tt TANG|LE} can |
|00000a10| 77 72 69 74 65 20 74 6f | 20 6d 75 6c 74 69 70 6c |write to| multipl|
|00000a20| 65 20 66 69 6c 65 73 2e | 0a 49 6e 63 6c 75 64 65 |e files.|.Include|
|00000a30| 64 20 66 69 6c 65 73 20 | 77 69 6c 6c 20 62 65 20 |d files |will be |
|00000a40| 73 65 61 72 63 68 65 64 | 20 66 6f 72 20 6f 6e 20 |searched| for on |
|00000a50| 61 20 70 61 74 68 20 69 | 66 20 6e 6f 74 20 66 6f |a path i|f not fo|
|00000a60| 75 6e 64 20 69 6e 20 74 | 68 65 0a 63 75 72 72 65 |und in t|he.curre|
|00000a70| 6e 74 20 64 69 72 65 63 | 74 6f 72 79 2e 0a 54 68 |nt direc|tory..Th|
|00000a80| 65 73 65 20 66 65 61 74 | 75 72 65 73 20 6d 61 6b |ese feat|ures mak|
|00000a90| 65 20 53 70 69 64 65 72 | 79 20 7b 5c 74 74 20 57 |e Spider|y {\tt W|
|00000aa0| 45 42 7d 20 6d 6f 72 65 | 20 75 73 61 62 6c 65 20 |EB} more| usable |
|00000ab0| 6f 6e 20 73 79 73 74 65 | 6d 73 20 74 68 61 74 20 |on syste|ms that |
|00000ac0| 68 61 76 65 0a 7b 5c 74 | 74 20 6d 61 6b 65 7d 2e |have.{\t|t make}.|
|00000ad0| 0a 5c 69 74 65 6d 0a 7b | 5c 74 74 20 54 41 4e 47 |.\item.{|\tt TANG|
|00000ae0| 4c 45 7d 20 63 61 6e 20 | 65 78 70 61 6e 64 20 6d |LE} can |expand m|
|00000af0| 61 63 72 6f 73 20 77 69 | 74 68 20 6d 75 6c 74 69 |acros wi|th multi|
|00000b00| 70 6c 65 20 70 61 72 61 | 6d 65 74 65 72 73 2e 0a |ple para|meters..|
|00000b10| 5c 69 74 65 6d 0a 54 68 | 65 20 73 74 61 72 72 65 |\item.Th|e starre|
|00000b20| 64 20 73 65 63 74 69 6f | 6e 73 20 69 6e 20 53 70 |d sectio|ns in Sp|
|00000b30| 69 64 65 72 79 20 7b 5c | 74 74 20 57 45 42 7d 20 |idery {\|tt WEB} |
|00000b40| 63 61 6e 20 62 65 20 6f | 72 67 61 6e 69 7a 65 64 |can be o|rganized|
|00000b50| 0a 68 69 65 72 61 72 63 | 68 69 63 61 6c 6c 79 20 |.hierarc|hically |
|00000b60| 28 69 6e 20 74 68 72 65 | 65 20 6c 65 76 65 6c 73 |(in thre|e levels|
|00000b70| 29 2e 0a 57 65 20 68 61 | 76 65 20 61 20 55 4e 49 |)..We ha|ve a UNI|
|00000b80| 58 20 74 6f 6f 6c 20 74 | 68 61 74 20 63 61 6e 20 |X tool t|hat can |
|00000b90| 65 78 74 72 61 63 74 20 | 64 69 66 66 65 72 65 6e |extract |differen|
|00000ba0| 74 20 70 69 65 63 65 73 | 20 6f 66 20 74 68 65 20 |t pieces| of the |
|00000bb0| 68 69 65 72 61 72 63 68 | 79 0a 66 72 6f 6d 20 74 |hierarch|y.from t|
|00000bc0| 68 65 20 6f 75 74 70 75 | 74 20 6f 66 20 7b 5c 74 |he outpu|t of {\t|
|00000bd0| 74 20 57 45 41 56 45 7d | 2c 20 73 6f 20 74 68 61 |t WEAVE}|, so tha|
|00000be0| 74 20 69 74 20 69 73 20 | 70 6f 73 73 69 62 6c 65 |t it is |possible|
|00000bf0| 20 74 6f 20 74 61 6b 65 | 0a 65 78 63 65 72 70 74 | to take|.excerpt|
|00000c00| 73 20 66 72 6f 6d 20 7b | 5c 74 74 20 57 45 42 7d |s from {|\tt WEB}|
|00000c10| 20 64 6f 63 75 6d 65 6e | 74 73 2e 0a 5c 69 74 65 | documen|ts..\ite|
|00000c20| 6d 0a 7b 5c 74 74 20 54 | 41 4e 47 4c 45 7d 20 77 |m.{\tt T|ANGLE} w|
|00000c30| 72 69 74 65 73 20 7b 5c | 74 74 20 5c 23 6c 69 6e |rites {\|tt \#lin|
|00000c40| 65 7d 20 64 69 72 65 63 | 74 69 76 65 73 2c 20 73 |e} direc|tives, s|
|00000c50| 6f 20 79 6f 75 20 63 61 | 6e 20 64 65 62 75 67 20 |o you ca|n debug |
|00000c60| 61 74 20 74 68 65 0a 7b | 5c 74 74 20 57 45 42 7d |at the.{|\tt WEB}|
|00000c70| 20 73 6f 75 72 63 65 20 | 6c 65 76 65 6c 20 69 66 | source |level if|
|00000c80| 20 79 6f 75 72 20 63 6f | 6d 70 69 6c 65 72 20 72 | your co|mpiler r|
|00000c90| 65 73 70 65 63 74 73 20 | 74 68 65 20 43 7e 63 6f |espects |the C~co|
|00000ca0| 6e 76 65 6e 74 69 6f 6e | 73 20 66 6f 72 0a 7b 5c |nvention|s for.{\|
|00000cb0| 74 74 5c 23 6c 69 6e 65 | 7d 2e 0a 5c 69 74 65 6d |tt\#line|}..\item|
|00000cc0| 0a 4d 61 6e 79 20 66 65 | 61 74 75 72 65 73 20 6f |.Many fe|atures o|
|00000cd0| 66 20 7b 5c 74 74 20 57 | 45 42 7d 20 73 65 65 6d |f {\tt W|EB} seem|
|00000ce0| 20 74 6f 20 65 78 69 73 | 74 20 6f 6e 6c 79 20 74 | to exis|t only t|
|00000cf0| 6f 20 63 6f 6d 70 65 6e | 73 61 74 65 20 66 6f 72 |o compen|sate for|
|00000d00| 0a 64 65 66 69 63 69 65 | 6e 63 69 65 73 20 69 6e |.deficie|ncies in|
|00000d10| 20 50 41 53 43 41 4c 2c | 20 61 6e 64 20 6d 6f 73 | PASCAL,| and mos|
|00000d20| 74 20 6f 66 20 74 68 6f | 73 65 20 77 65 72 65 20 |t of tho|se were |
|00000d30| 64 72 6f 70 70 65 64 20 | 69 6e 20 7b 5c 74 74 20 |dropped |in {\tt |
|00000d40| 43 57 45 42 7d 2e 0a 49 | 20 68 61 76 65 20 63 68 |CWEB}..I| have ch|
|00000d50| 61 6e 67 65 64 20 6d 75 | 63 68 20 6f 66 20 7b 5c |anged mu|ch of {\|
|00000d60| 74 74 20 43 57 45 42 7d | 20 69 6e 20 6f 72 64 65 |tt CWEB}| in orde|
|00000d70| 72 20 74 6f 20 61 76 6f | 69 64 20 62 65 69 6e 67 |r to avo|id being|
|00000d80| 20 62 6f 75 6e 64 20 74 | 6f 6f 0a 6d 75 63 68 20 | bound t|oo.much |
|00000d90| 62 79 20 43 20 63 6f 6e | 76 65 6e 74 69 6f 6e 73 |by C con|ventions|
|00000da0| 2e 0a 41 73 20 61 20 72 | 65 73 75 6c 74 2c 20 74 |..As a r|esult, t|
|00000db0| 68 65 72 65 20 61 72 65 | 20 64 6f 7a 65 6e 73 20 |here are| dozens |
|00000dc0| 6f 66 20 6d 69 6e 6f 72 | 20 64 69 66 66 65 72 65 |of minor| differe|
|00000dd0| 6e 63 65 73 20 62 65 74 | 77 65 65 6e 20 53 70 69 |nces bet|ween Spi|
|00000de0| 64 65 72 79 0a 7b 5c 74 | 74 20 57 45 42 7d 20 61 |dery.{\t|t WEB} a|
|00000df0| 6e 64 20 6f 72 69 67 69 | 6e 61 6c 20 7b 5c 74 74 |nd origi|nal {\tt|
|00000e00| 20 57 45 42 7d 2e 0a 54 | 6f 20 67 69 76 65 20 6a | WEB}..T|o give j|
|00000e10| 75 73 74 20 6f 6e 65 20 | 65 78 61 6d 70 6c 65 2c |ust one |example,|
|00000e20| 20 53 70 69 64 65 72 79 | 20 7b 5c 74 74 20 57 45 | Spidery| {\tt WE|
|00000e30| 42 7d 20 73 75 70 70 6f | 72 74 73 0a 6f 63 74 61 |B} suppo|rts.octa|
|00000e40| 6c 20 61 6e 64 20 68 65 | 78 61 64 65 63 69 6d 61 |l and he|xadecima|
|00000e50| 6c 20 63 6f 6e 73 74 61 | 6e 74 73 20 75 73 69 6e |l consta|nts usin|
|00000e60| 67 20 7b 5c 74 74 20 57 | 45 42 7d 2d 73 74 79 6c |g {\tt W|EB}-styl|
|00000e70| 65 0a 6e 6f 74 61 74 69 | 6f 6e 2c 20 6e 6f 74 20 |e.notati|on, not |
|00000e80| 74 68 65 20 43 7e 6e 6f | 74 61 74 69 6f 6e 20 75 |the C~no|tation u|
|00000e90| 73 65 64 20 69 6e 20 7b | 5c 74 74 20 43 57 45 42 |sed in {|\tt CWEB|
|00000ea0| 7d 2e 0a 5c 65 6e 64 7b | 69 74 65 6d 69 7a 65 7d |}..\end{|itemize}|
|00000eb0| 0a 0a 5c 73 65 63 74 69 | 6f 6e 7b 53 63 6f 70 65 |..\secti|on{Scope|
|00000ec0| 20 6f 66 20 7b 5c 74 74 | 20 53 50 49 44 45 52 7d | of {\tt| SPIDER}|
|00000ed0| 7d 0a 7b 5c 74 74 20 53 | 50 49 44 45 52 7d 20 63 |}.{\tt S|PIDER} c|
|00000ee0| 61 6e 20 67 65 6e 65 72 | 61 74 65 20 7b 5c 74 74 |an gener|ate {\tt|
|00000ef0| 20 57 45 42 7d 20 73 79 | 73 74 65 6d 73 20 66 6f | WEB} sy|stems fo|
|00000f00| 72 20 61 20 76 61 72 69 | 65 74 79 0a 6f 66 20 6c |r a vari|ety.of l|
|00000f10| 61 6e 67 75 61 67 65 73 | 2e 0a 54 68 65 20 61 75 |anguages|..The au|
|00000f20| 74 68 6f 72 20 68 61 73 | 20 77 72 69 74 74 65 6e |thor has| written|
|00000f30| 20 7b 5c 74 74 20 53 50 | 49 44 45 52 7d 20 64 65 | {\tt SP|IDER} de|
|00000f40| 73 63 72 69 70 74 69 6f | 6e 20 66 69 6c 65 73 20 |scriptio|n files |
|00000f50| 66 6f 72 20 43 2c 20 41 | 57 4b 2c 20 41 64 61 2c |for C, A|WK, Ada,|
|00000f60| 0a 53 53 4c 20 28 61 20 | 6c 61 6e 67 75 61 67 65 |.SSL (a |language|
|00000f70| 20 74 68 61 74 20 64 65 | 73 63 72 69 62 65 73 20 | that de|scribes |
|00000f80| 61 74 74 72 69 62 75 74 | 65 20 67 72 61 6d 6d 61 |attribut|e gramma|
|00000f90| 72 73 20 74 6f 20 74 68 | 65 0a 43 6f 72 6e 65 6c |rs to th|e.Cornel|
|00000fa0| 6c 20 53 79 6e 74 68 65 | 73 69 7a 65 72 20 47 65 |l Synthe|sizer Ge|
|00000fb0| 6e 65 72 61 74 6f 72 29 | 2c 20 0a 74 68 65 20 4c |nerator)|, .the L|
|00000fc0| 61 72 63 68 20 53 68 61 | 72 65 64 20 4c 61 6e 67 |arch Sha|red Lang|
|00000fd0| 75 61 67 65 20 28 61 20 | 6c 61 6e 67 75 61 67 65 |uage (a |language|
|00000fe0| 20 66 6f 72 20 64 65 73 | 63 72 69 62 69 6e 67 20 | for des|cribing |
|00000ff0| 65 71 75 61 74 69 6f 6e | 61 6c 0a 74 68 65 6f 72 |equation|al.theor|
|00001000| 69 65 73 29 2c 20 0a 61 | 6e 64 20 44 69 6a 6b 73 |ies), .a|nd Dijks|
|00001010| 74 72 61 27 73 20 6c 61 | 6e 67 75 61 67 65 20 6f |tra's la|nguage o|
|00001020| 66 20 67 75 61 72 64 65 | 64 20 63 6f 6d 6d 61 6e |f guarde|d comman|
|00001030| 64 73 2e 0a 44 65 62 75 | 67 67 69 6e 67 20 74 68 |ds..Debu|gging th|
|00001040| 65 20 67 72 61 6d 6d 61 | 72 20 74 68 61 74 20 7b |e gramma|r that {|
|00001050| 5c 74 74 20 57 45 41 56 | 45 7d 20 75 73 65 73 20 |\tt WEAV|E} uses |
|00001060| 74 6f 0a 70 72 65 74 74 | 79 70 72 69 6e 74 20 74 |to.prett|yprint t|
|00001070| 68 65 20 6c 61 6e 67 75 | 61 67 65 20 69 73 20 74 |he langu|age is t|
|00001080| 68 65 20 6d 6f 73 74 20 | 74 69 6d 65 2d 63 6f 6e |he most |time-con|
|00001090| 73 75 6d 69 6e 67 20 70 | 61 72 74 20 6f 66 20 63 |suming p|art of c|
|000010a0| 72 65 61 74 69 6e 67 20 | 61 0a 7b 5c 74 74 20 57 |reating |a.{\tt W|
|000010b0| 45 42 7d 20 73 79 73 74 | 65 6d 20 66 6f 72 20 61 |EB} syst|em for a|
|000010c0| 20 6e 65 77 20 74 61 72 | 67 65 74 20 6c 61 6e 67 | new tar|get lang|
|000010d0| 75 61 67 65 2c 0a 61 6e | 64 20 7b 5c 74 74 20 53 |uage,.an|d {\tt S|
|000010e0| 50 49 44 45 52 7d 20 6d | 61 6b 65 73 20 69 74 20 |PIDER} m|akes it |
|000010f0| 74 72 69 76 69 61 6c 20 | 74 6f 20 63 68 61 6e 67 |trivial |to chang|
|00001100| 65 20 74 68 61 74 20 67 | 72 61 6d 6d 61 72 2e 0a |e that g|rammar..|
|00001110| 54 6f 20 6d 61 6b 65 20 | 61 20 7b 5c 74 74 20 53 |To make |a {\tt S|
|00001120| 50 49 44 45 52 7d 20 64 | 65 73 63 72 69 70 74 69 |PIDER} d|escripti|
|00001130| 6f 6e 20 66 69 6c 65 20 | 66 6f 72 20 61 6e 20 41 |on file |for an A|
|00001140| 6c 67 6f 6c 2d 6c 69 6b | 65 20 6c 61 6e 67 75 61 |lgol-lik|e langua|
|00001150| 67 65 0a 74 68 61 74 20 | 75 73 65 73 20 69 6e 66 |ge.that |uses inf|
|00001160| 69 78 20 65 78 70 72 65 | 73 73 69 6f 6e 20 6e 6f |ix expre|ssion no|
|00001170| 74 61 74 69 6f 6e 2c 20 | 61 6e 20 65 78 70 65 72 |tation, |an exper|
|00001180| 69 65 6e 63 65 64 20 73 | 79 73 74 65 6d 73 20 70 |ienced s|ystems p|
|00001190| 72 6f 67 72 61 6d 6d 65 | 72 0a 73 68 6f 75 6c 64 |rogramme|r.should|
|000011a0| 20 62 65 20 61 62 6c 65 | 20 74 6f 20 61 64 61 70 | be able| to adap|
|000011b0| 74 20 61 6e 20 65 78 69 | 73 74 69 6e 67 20 7b 5c |t an exi|sting {\|
|000011c0| 74 74 20 53 50 49 44 45 | 52 7d 20 64 65 73 63 72 |tt SPIDE|R} descr|
|000011d0| 69 70 74 69 6f 6e 20 66 | 69 6c 65 20 76 65 72 79 |iption f|ile very|
|000011e0| 0a 71 75 69 63 6b 6c 79 | 2e 0a 0a 7b 5c 74 74 20 |.quickly|...{\tt |
|000011f0| 53 50 49 44 45 52 7d 27 | 73 20 6d 61 6a 6f 72 20 |SPIDER}'|s major |
|00001200| 6c 69 6d 69 74 61 74 69 | 6f 6e 73 20 61 72 65 20 |limitati|ons are |
|00001210| 6c 65 78 69 63 61 6c 2e | 0a 20 41 6c 6c 20 53 70 |lexical.|. All Sp|
|00001220| 69 64 65 72 79 20 7b 5c | 74 74 20 57 45 42 7d 73 |idery {\|tt WEB}s|
|00001230| 0a 61 73 73 75 6d 65 20 | 74 68 61 74 20 73 70 61 |.assume |that spa|
|00001240| 63 65 73 20 61 6e 64 20 | 74 61 62 73 20 69 6e 20 |ces and |tabs in |
|00001250| 74 68 65 20 69 6e 70 75 | 74 20 61 72 65 20 6e 6f |the inpu|t are no|
|00001260| 74 20 73 69 67 6e 69 66 | 69 63 61 6e 74 2c 20 65 |t signif|icant, e|
|00001270| 78 63 65 70 74 0a 61 73 | 20 73 65 70 61 72 61 74 |xcept.as| separat|
|00001280| 6f 72 73 3b 0a 74 68 69 | 73 20 6d 61 6b 65 73 20 |ors;.thi|s makes |
|00001290| 69 74 20 69 6d 70 6f 73 | 73 69 62 6c 65 20 74 6f |it impos|sible to|
|000012a0| 20 63 6f 6e 73 74 72 75 | 63 74 20 53 70 69 64 65 | constru|ct Spide|
|000012b0| 72 79 20 7b 5c 74 74 20 | 57 45 42 7d 73 20 66 6f |ry {\tt |WEB}s fo|
|000012c0| 72 20 6c 61 6e 67 75 61 | 67 65 73 0a 6c 69 6b 65 |r langua|ges.like|
|000012d0| 20 46 6f 72 74 72 61 6e | 20 61 6e 64 20 4d 69 72 | Fortran| and Mir|
|000012e0| 61 6e 64 61 2c 20 77 68 | 65 72 65 20 74 68 65 20 |anda, wh|ere the |
|000012f0| 70 6f 73 69 74 69 6f 6e | 20 6f 66 20 74 65 78 74 |position| of text|
|00001300| 20 6f 6e 20 61 20 6c 69 | 6e 65 20 69 73 0a 73 69 | on a li|ne is.si|
|00001310| 67 6e 69 66 69 63 61 6e | 74 2e 0a 54 68 65 20 6c |gnifican|t..The l|
|00001320| 65 78 69 63 61 6c 20 73 | 74 72 75 63 74 75 72 65 |exical s|tructure|
|00001330| 73 20 6f 66 20 69 64 65 | 6e 74 69 66 69 65 72 73 |s of ide|ntifiers|
|00001340| 2c 20 73 74 72 69 6e 67 | 20 6c 69 74 65 72 61 6c |, string| literal|
|00001350| 73 2c 20 61 6e 64 20 6e | 75 6d 65 72 69 63 0a 6c |s, and n|umeric.l|
|00001360| 69 74 65 72 61 6c 73 20 | 61 72 65 20 66 69 78 65 |iterals |are fixe|
|00001370| 64 2e 0a 0a 5c 73 65 63 | 74 69 6f 6e 7b 43 6f 6e |d...\sec|tion{Con|
|00001380| 63 6c 75 73 69 6f 6e 73 | 7d 0a 7b 5c 74 74 20 53 |clusions|}.{\tt S|
|00001390| 50 49 44 45 52 7d 20 69 | 73 20 61 20 6d 6f 64 65 |PIDER} i|s a mode|
|000013a0| 73 74 20 70 69 65 63 65 | 20 6f 66 20 65 6e 67 69 |st piece| of engi|
|000013b0| 6e 65 65 72 69 6e 67 3b | 20 69 74 20 64 6f 65 73 |neering;| it does|
|000013c0| 20 6e 6f 74 20 69 6e 74 | 72 6f 64 75 63 65 0a 6e | not int|roduce.n|
|000013d0| 65 77 20 69 64 65 61 73 | 2e 0a 7b 5c 74 74 20 53 |ew ideas|..{\tt S|
|000013e0| 50 49 44 45 52 7d 20 20 | 64 6f 65 73 20 6d 61 6b |PIDER} |does mak|
|000013f0| 65 20 69 74 20 70 6f 73 | 73 69 62 6c 65 20 74 6f |e it pos|sible to|
|00001400| 20 63 72 65 61 74 65 20 | 61 20 6e 65 77 20 7b 5c | create |a new {\|
|00001410| 74 74 20 57 45 42 7d 20 | 71 75 69 63 6b 6c 79 2c |tt WEB} |quickly,|
|00001420| 0a 61 6e 64 20 74 6f 20 | 74 69 6e 6b 65 72 20 77 |.and to |tinker w|
|00001430| 69 74 68 20 69 74 20 65 | 61 73 69 6c 79 2e 0a 54 |ith it e|asily..T|
|00001440| 68 65 20 61 75 74 68 6f | 72 27 73 20 67 72 6f 75 |he autho|r's grou|
|00001450| 70 20 72 6f 75 74 69 6e | 65 6c 79 20 75 73 65 73 |p routin|ely uses|
|00001460| 20 53 70 69 64 65 72 79 | 20 7b 5c 74 74 20 57 45 | Spidery| {\tt WE|
|00001470| 42 7d 20 74 6f 20 77 72 | 69 74 65 20 70 72 6f 67 |B} to wr|ite prog|
|00001480| 72 61 6d 73 0a 69 6e 20 | 41 64 61 2c 20 43 2c 20 |rams.in |Ada, C, |
|00001490| 61 6e 64 7e 53 53 4c 2c | 20 61 6e 64 20 68 61 73 |and~SSL,| and has|
|000014a0| 20 62 65 65 6e 20 70 6c | 65 61 73 65 64 20 77 69 | been pl|eased wi|
|000014b0| 74 68 20 74 68 65 20 72 | 65 73 75 6c 74 2e 0a 57 |th the r|esult..W|
|000014c0| 65 20 68 61 76 65 20 77 | 72 69 74 74 65 6e 20 69 |e have w|ritten i|
|000014d0| 6e 20 7b 5c 74 74 20 57 | 45 42 7d 20 61 6e 20 61 |n {\tt W|EB} an a|
|000014e0| 70 70 6c 69 63 61 74 69 | 6f 6e 20 6f 66 20 65 69 |pplicati|on of ei|
|000014f0| 67 68 74 65 65 6e 20 74 | 68 6f 75 73 61 6e 64 0a |ghteen t|housand.|
|00001500| 6c 69 6e 65 73 2c 20 61 | 6e 64 0a 77 65 20 61 72 |lines, a|nd.we ar|
|00001510| 65 20 76 65 72 79 20 70 | 6c 65 61 73 65 64 20 61 |e very p|leased a|
|00001520| 74 20 68 6f 77 20 65 61 | 73 79 20 69 74 20 68 61 |t how ea|sy it ha|
|00001530| 73 20 62 65 65 6e 20 74 | 6f 20 72 65 76 69 65 77 |s been t|o review|
|00001540| 20 61 6e 64 20 6d 61 69 | 6e 74 61 69 6e 0a 74 68 | and mai|ntain.th|
|00001550| 69 73 20 63 6f 64 65 2e | 0a 54 68 65 20 61 75 74 |is code.|.The aut|
|00001560| 68 6f 72 20 68 6f 70 65 | 73 20 74 68 61 74 20 74 |hor hope|s that t|
|00001570| 68 65 20 61 76 61 69 6c | 61 62 69 6c 69 74 79 20 |he avail|ability |
|00001580| 6f 66 20 53 70 69 64 65 | 72 79 20 7b 5c 74 74 20 |of Spide|ry {\tt |
|00001590| 57 45 42 7d 20 77 69 6c | 6c 0a 65 6e 63 6f 75 72 |WEB} wil|l.encour|
|000015a0| 61 67 65 20 6f 74 68 65 | 72 20 67 72 6f 75 70 73 |age othe|r groups|
|000015b0| 20 74 6f 20 74 72 79 20 | 6c 69 74 65 72 61 74 65 | to try |literate|
|000015c0| 20 70 72 6f 67 72 61 6d | 6d 69 6e 67 2c 20 61 6e | program|ming, an|
|000015d0| 64 20 74 68 61 74 20 74 | 68 65 79 2c 0a 74 6f 6f |d that t|hey,.too|
|000015e0| 2c 20 77 69 6c 6c 20 62 | 65 20 70 6c 65 61 73 65 |, will b|e please|
|000015f0| 64 20 77 69 74 68 20 74 | 68 65 20 72 65 73 75 6c |d with t|he resul|
|00001600| 74 73 2e 0a 0a 0a 0a 5c | 62 65 67 69 6e 7b 74 68 |ts.....\|begin{th|
|00001610| 65 62 69 62 6c 69 6f 67 | 72 61 70 68 79 7d 7b 56 |ebibliog|raphy}{V|
|00001620| 61 6e 7e 57 79 6b 7e 39 | 39 39 39 7d 0a 5c 62 69 |an~Wyk~9|999}.\bi|
|00001630| 62 69 74 65 6d 5b 42 65 | 6e 74 6c 65 79 7e 38 36 |bitem[Be|ntley~86|
|00001640| 5d 7b 62 65 6e 74 6c 65 | 79 3a 6c 70 7d 0a 4a 6f |]{bentle|y:lp}.Jo|
|00001650| 6e 20 4c 2e 20 42 65 6e | 74 6c 65 79 2c 20 60 60 |n L. Ben|tley, ``|
|00001660| 50 72 6f 67 72 61 6d 6d | 69 6e 67 20 50 65 61 72 |Programm|ing Pear|
|00001670| 6c 73 2c 27 27 0a 7b 5c | 73 6c 20 43 6f 6d 6d 75 |ls,''.{\|sl Commu|
|00001680| 6e 69 63 61 74 69 6f 6e | 73 20 6f 66 20 74 68 65 |nication|s of the|
|00001690| 20 41 43 4d 7d 20 7b 5c | 62 66 20 32 39 3a 35 7d | ACM} {\|bf 29:5}|
|000016a0| 20 28 4d 61 79 7e 31 39 | 38 36 29 2c 20 33 36 34 | (May~19|86), 364|
|000016b0| 2d 2d 33 36 38 2c 20 61 | 6e 64 0a 7b 5c 62 66 20 |--368, a|nd.{\bf |
|000016c0| 32 39 3a 36 7d 20 28 4a | 75 6e 65 7e 31 39 38 36 |29:6} (J|une~1986|
|000016d0| 29 2c 20 34 37 31 2d 2d | 34 38 33 2e 0a 5c 62 69 |), 471--|483..\bi|
|000016e0| 62 69 74 65 6d 5b 4b 6e | 75 74 68 7e 38 34 5d 7b |bitem[Kn|uth~84]{|
|000016f0| 6b 6e 75 74 68 3a 6c 69 | 74 65 72 61 74 65 2d 70 |knuth:li|terate-p|
|00001700| 72 6f 67 72 61 6d 6d 69 | 6e 67 7d 0a 44 6f 6e 61 |rogrammi|ng}.Dona|
|00001710| 6c 64 20 45 2e 20 4b 6e | 75 74 68 2c 20 60 60 4c |ld E. Kn|uth, ``L|
|00001720| 69 74 65 72 61 74 65 20 | 50 72 6f 67 72 61 6d 6d |iterate |Programm|
|00001730| 69 6e 67 2c 27 27 20 7b | 5c 73 6c 20 54 68 65 20 |ing,'' {|\sl The |
|00001740| 43 6f 6d 70 75 74 65 72 | 20 4a 6f 75 72 6e 61 6c |Computer| Journal|
|00001750| 7d 0a 7b 5c 62 66 20 32 | 37 3a 32 7d 20 28 31 39 |}.{\bf 2|7:2} (19|
|00001760| 38 34 29 2c 20 39 37 2d | 2d 31 31 31 2e 0a 5c 62 |84), 97-|-111..\b|
|00001770| 69 62 69 74 65 6d 5b 4c | 65 76 79 7e 38 37 5d 7b |ibitem[L|evy~87]{|
|00001780| 6c 65 76 79 3a 63 77 65 | 62 7d 0a 53 69 6c 76 69 |levy:cwe|b}.Silvi|
|00001790| 6f 20 4c 65 76 79 2c 20 | 60 60 7b 5c 74 74 20 57 |o Levy, |``{\tt W|
|000017a0| 45 42 7d 20 41 64 61 70 | 74 65 64 20 74 6f 20 43 |EB} Adap|ted to C|
|000017b0| 2c 20 41 6e 6f 74 68 65 | 72 20 41 70 70 72 6f 61 |, Anothe|r Approa|
|000017c0| 63 68 2c 27 27 0a 20 7b | 5c 73 6c 20 54 55 47 42 |ch,''. {|\sl TUGB|
|000017d0| 6f 61 74 7d 20 7b 5c 62 | 66 20 38 3a 31 7d 20 28 |oat} {\b|f 8:1} (|
|000017e0| 31 39 38 37 29 2c 20 31 | 32 2d 2d 31 33 2e 0a 5c |1987), 1|2--13..\|
|000017f0| 62 69 62 69 74 65 6d 5b | 56 61 6e 7e 57 79 6b 7e |bibitem[|Van~Wyk~|
|00001800| 38 37 5d 7b 63 76 77 3a | 6c 6f 6f 6d 7d 0a 43 68 |87]{cvw:|loom}.Ch|
|00001810| 72 69 73 74 6f 70 68 65 | 72 20 4a 2e 20 56 61 6e |ristophe|r J. Van|
|00001820| 7e 57 79 6b 2c 20 60 60 | 4c 69 74 65 72 61 74 65 |~Wyk, ``|Literate|
|00001830| 20 50 72 6f 67 72 61 6d | 6d 69 6e 67 2c 27 27 0a | Program|ming,''.|
|00001840| 7b 5c 73 6c 20 43 6f 6d | 6d 75 6e 69 63 61 74 69 |{\sl Com|municati|
|00001850| 6f 6e 73 20 6f 66 20 74 | 68 65 20 41 43 4d 7d 20 |ons of t|he ACM} |
|00001860| 7b 5c 62 66 20 33 30 3a | 37 7d 20 28 4a 75 6c 79 |{\bf 30:|7} (July|
|00001870| 7e 31 39 38 37 29 2c 20 | 35 39 33 2d 2d 35 39 39 |~1987), |593--599|
|00001880| 2c 20 61 6e 64 0a 7b 5c | 62 66 20 33 30 3a 31 32 |, and.{\|bf 30:12|
|00001890| 7d 20 28 44 65 63 65 6d | 62 65 72 7e 31 39 38 37 |} (Decem|ber~1987|
|000018a0| 29 2c 20 31 30 30 30 2d | 2d 31 30 31 30 2e 0a 5c |), 1000-|-1010..\|
|000018b0| 65 6e 64 7b 74 68 65 62 | 69 62 6c 69 6f 67 72 61 |end{theb|ibliogra|
|000018c0| 70 68 79 7d 0a 0a 5c 65 | 6e 64 7b 64 6f 63 75 6d |phy}..\e|nd{docum|
|000018d0| 65 6e 74 7d 0a | |ent}. | |
+--------+-------------------------+-------------------------+--------+--------+