home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-01-26 | 30.0 KB | 1,166 lines |
-
- #!/bin/sh
- # this is perlref_shr.02 (part 2 of perlref3_44_0)
- # do not concatenate these parts, unpack them in order with /bin/sh
- # file refbase.ps continued
- #
- if test ! -r _shar_seq_.tmp; then
- echo 'Please unpack part 1 first!'
- exit 1
- fi
- (read Scheck
- if test "$Scheck" != 2; then
- echo Please unpack part "$Scheck" next!
- exit 1
- else
- exit 0
- fi
- ) < _shar_seq_.tmp || exit 1
- if test ! -f _shar_wnt_.tmp; then
- echo 'x - still skipping refbase.ps'
- else
- echo 'x - continuing file refbase.ps'
- sed 's/^X//' << 'SHAR_EOF' >> 'refbase.ps' &&
- /setTxMode{sa 9 2 index put 3 eq{1}{0}ifelse setgray}bdf
- /SwToSym{{}mark false/Symbol/|______Symbol 0 rf 0 sa 6 get 0 ne{pop 1}{sa 7 get 0 eq{pop 2}if}ifelse
- sa 1 get 0 ne/|______Symbol
- sa 4 get 0 ne{vs}{sa 3 get 0 ne{vo}{fnt}ifelse}ifelse}bdf
- /mc{0 3 1 roll transform neg exch pop}bdf
- /ul{dup 0 ne sa 2 get 0 ne and{gsave 0 0
- /UnderlinePosition kif{mc}{ps -10 div}ifelse/UnderlineThickness kif{mc}{ps 15 div}ifelse
- abs setlinewidth neg rmoveto
- sa 4 get 0 ne{gsave currentlinewidth 2. div dup rmoveto currentpoint newpath moveto
- 2 copy rlineto stroke grestore}if
- sa 3 get sa 4 get or 0 ne{gsave gl 2 copy rlineto stroke grestore rlineto strokepath nlw pys div setlinewidth}{rlineto}ifelse
- stroke grestore}{pop}ifelse}bdf
- /sgt{2 copy known{get true}{pop pop false}ifelse}bdf
- /kif{currentfont dup/FontMatrix get exch/FontInfo sgt{true}{currentfont/df sgt
- {dup/FontInfo sgt{3 1 roll/FontMatrix get mtx concatmatrix exch true}{pop pop pop false}
- ifelse}{pop pop false}ifelse}ifelse{3 -1 roll sgt{exch true}{pop false}ifelse}{false}ifelse}bdf
- /blank/Times-Roman findfont/CharStrings get/space get def
- /macvec 256 array def
- /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI
- /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US
- macvec 0 32 getinterval astore pop
- macvec 32/Times-Roman findfont/Encoding get
- 32 96 getinterval putinterval macvec dup 39/quotesingle put 96/grave put
- /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
- /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
- /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute
- /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis
- /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
- /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash
- /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation
- /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash
- /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft
- /guillemotright/ellipsis/blank/Agrave/Atilde/Otilde/OE/oe
- /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
- /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
- /daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand/Acircumflex/Ecircumflex/Aacute
- /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex
- /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde
- /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
- macvec 128 128 getinterval astore pop
- {}mark true/Courier/|______Courier 0 rf
- {/Metrics 21 dict begin/zero 600 def/one 600 def/two 600 def/three 600 def/four 600 def/five 600 def/six 600 def/seven 600 def/eight 600 def
- /nine 600 def/comma 600 def/period 600 def/dollar 600 def/numbersign 600 def/percent 600 def/plus 600 def/hyphen 600 def/E 600 def/parenleft 600 def/parenright 600 def/space 600 def
- currentdict end def currentdict/UniqueID known{/UniqueID 16#800000 def}if/FontBBox FontBBox 4 array astore def}mark true/Helvetica/|______Seattle 1 rf
- /oldsettransfer/settransfer load def
- /concatprocs{/proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
- newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx}def
- /settransfer{currenttransfer concatprocs oldsettransfer}def
- /PaintBlack{{1 exch sub}settransfer gsave newpath clippath 1 setgray fill grestore}def
- /od{(Rvd\001\001\000\000\177) fg copy pop txpose
- 1 0 mtx defaultmatrix dtransform exch atan/pa exch def
- newpath clippath mark
- {transform{itransform moveto}}{transform{itransform lineto}}
- {6 -2 roll transform 6 -2 roll transform 6 -2 roll transform
- {itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}
- {{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put
- 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}bdf
- /cd{}bdf
- /op{/sfl false def/pm save def}bdf
- /cp{not{userdict/#copies 0 put}if ma 0 gt{{t1 the{exit}if}loop}if{copypage}{showpage}ifelse pm restore}bdf
- /px{0 3 1 roll tp tt}bdf
- /psb{/us save def}bdf
- /pse{us restore}bdf
- /ct 40 string def
- /nc{currentpoint initclip newpath gc{dup type dup/arraytype eq exch/packedarraytype eq or{exec}if}
- forall clip newpath moveto}def
- /kp{ct 0 2 index length 2 index 39 2 index put getinterval copy cvx exec mx3 currentmatrix pop}bdf
- /av 68 def
- end
- LW 1 eq userdict/a4small known not and{/a4small
- [[300 72 div 0 0 -300 72 div -120 3381]
- 280 3255
- {statusdict/jobstate (printing) put 0 setblink
- margins
- exch 196 add exch 304 add 8 div round cvi frametoroket
- statusdict/jobstate (busy) put
- 1 setblink}
- /framedevice load
- 60 45{dup mul exch dup mul add 1.0 exch sub}/setscreen load
- {}/settransfer load/initgraphics load/erasepage load]cvx
- statusdict begin bind end readonly def}if
- md begin/bigs[lnop userdict/letter known{/letter load}{lnop}ifelse userdict/legal known{/legal load}{lnop}ifelse userdict/a4 known{/a4 load}{lnop}ifelse userdict/b5 known{/b5 load}{lnop}ifelse
- lnop lnop lnop /tab load]def
- /smalls[lnop userdict/lettersmall known{/lettersmall load}{userdict/note known{/note load}{lnop}ifelse}ifelse
- userdict/legal known{/legal load}{lnop}ifelse userdict/a4small known{/a4small load}{lnop}ifelse
- userdict/b5 known{/b5 load}{userdict/note known{/note load}{lnop}ifelse}ifelse lnop lnop lnop /tab load]def end
- systemdict/currentpacking known{setpacking}if
- ok userdict/stretch known not and{currentfile eexec}{2928{currentfile read
- pop pop}repeat}ifelse
- 373A767D4B7FD94FE5903B7014B1B8D3BED02632C855D56F458B118ACF3AF73FC4EF5E81F5749042
- B5F9CF1016D093B75F250B7D8280B2EACE05A37037F7BDF6E12226D7D4E2DF2C52FAFD5FD40FE72A
- 0D3AC4BD485D8369D4C87636E920D1DAF222D92155A9CB1667E715F0B82799B37CC8F5B32B74B39C
- F494536DC39C7EF04A7BCB29E2CEC79073CADCCFB23B4AA1363F876F5121B618071B7B4EB1E5DE75
- FAA2368A3E5DB2B198623AFE92AE9484270FE7F57A850E88C0D3EEA156611C91D8E480D4370B025C
- CA6929A2BF40AD3D01B2CB7EE6DFB46E12A830542337F7819B67F9765210F76DB06F34DA5B13A117
- 59305C582E16D2B854939F6D9121F2A4F285282F5DCD3D15896D121E3D6F5BE79E087451BB0ED233
- CDBEF090D3B4AC2DC34B97E70C61D95FB072B8C12D2ABD843520949A39DCF99E2C1AA8FBCD025E47
- E0A82A8D96E75BAF40F52AD402495BBD4DE0F356C8B14E764874E639C9F045A0D1908EC6456EB6C5
- B8A6F826192F767EF2C55A21C58F5F9CC1F59247B55F2387828C7FE89D5E7D8484D1BC86CB6673BD
- BE4FE17DD9BDE95224FE645136F41330BF155A4DDE1B0A32233BF471CE58FBC660DC7E641B0A0D30
- 018454E2191C414A3011FF3FED1C0D88FE1FF9F75DCC456D097947226FBEC92509146D3A4CFFC047
- 1B31C53222ED9DD88566F60F6C0D705AD79DACF53B070026F083ED28B5CF757AAA0A169F6F320A75
- E9D2ED50ABD939AF85B6346C2ADB25D168F10508E1516D194C635E6B187FADEA0829DBF0390C0F00
- 3F0265E215BC96CA3CC13D4A8E01570BE193CA75A620728CD275ACF1986EFFB3A13419FE55EA7C44
- 67B7E7EEDC1FC29C9F8C46A557D2CCDB914EF7B93E7530D555DFC2398AFC68CAD991F062EF85BAA1
- 884EC166C7C5DF8543666D8C41BE267D706BD1588F1F662F705CAE4D29DC38EF66BFAA89470D8A09
- 9B6F1B4587F7B024412276106FCD3EB5AE17A5D1DF1781992DC40EA0A992F706F701304CEA9D9073
- E7A74F1E687D81C3E5841D31CF86855BAAAD9B5D30317C75150A857C6B114735315CDD1AEF36C26B
- BB0645499406DEE2F24B3B1C72FEC97C7BA31AA2CDAB25418BB1DC4C7E4757F1D625087B0FD0300C
- 03A65F2A72CE734925735277E034CDCF599129679F70CC8B66E03878851DB75041F275E1E5761F3E
- C753BE1359CA364A22047AE4886217F9259FE19FF5B116E8019B98B143114B313E8BEF87EC949D85
- C82E0812E6F50525E73890AF362CC8EE8A85F4197E6AC18638EF12E56A808D439AF1BFD363F14031
- 4BF4E534485C42F1856688CC35288E8D770120A420FB9F1FCF8AE8BD6D6156CC23E6C51119FE4DE1
- B68C9DF3487E9974BF9ED31F8D3CE93FF101867319F2FF492D5D398B4F09A66F2F55BCAB34B99173
- B7EE89039D00DD21A7B3A52E9F028F8301B5FC12D409412E064513BC579AAC498F577EA8ECD1FE3E
- 42DC3CC320786C7B00194FEDF344402C33FC492D4BA86992B01683F440220FFE756BC88A94223D31
- 6078D69D33560E8EAB76B24CB7AA4320CF435593D76F624324ABE00B5587A4F283C725EA24567133
- F25F472B5E2E4474DDB5A16AC5F2DF32350395D3E3892FE361F4D5C9A610C654C9227614FBBAFF33
- 56A90A2266E00F66234061075491571A65616211257F160000000000000000000000000000000000
- 000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- cleartomark
- ok userdict/smooth4 known not and{currentfile eexec}{5990{currentfile read
- pop pop}repeat}ifelse
- F94E00EE41A71C59E5CAEED1EDBCF23D1DBA1EE99B9BB356492923BD8B1BA83A87CEB0E07377A31F
- D6241E814681118E17DC7CACE570399506E6E441B871B6043831BD03EFC11DBBD8001EE2FF8CFBD4
- 85065D455A2E15AC36F1A84AD8789FA6461199C7CD14CB9FD64D4B06452B7FC0A8FC263F70F1CCB8
- 93295D4DE70ADAB771C0F84396FA98C60B11DA02ABA157298DF0A23621853BEF167443A985ADC09B
- EFFD51CB4D29179E2B34609EF38A49DA61F4BFC256A3DE0732D7D29754A194857B9C9E9971227AA1
- DD0611FBB10E44E5FF66C062D9C24ED3290529330BC317825E876929582DB0E39B9FC5EFD20CC1D4
- F94920EB9C534D0DA90DE70D25BC7287319CF28602B3F46633C242CAFC8905E960317E3C2FA20AB8
- DB06ADBAF292FC7BA2CA14EE65DF28B99CC11666B70AD33E8E1D57D63D4B89ECC615AE5747C1CA75
- 2C833D8D6DE54CD4A0350B44310555CE3BD2C615ADD27B634CDB350AF3A432CE78AACD2909A5B586
- F666CD87919A36DB1CBE86B3CE281DFD01CD7E1B8A18A4B415CECBFF79A5C4390A15EA77D14D6BE1
- 2BAB5A8268C3F286D0590060647CABED674443CD258F11415E866AB330A251691B61F2422A61AFE5
- 9B6B4FBDCF85ED9BA0F8E483C034089E6877FF5923698D3A0DC0EED6B9CFD32DF0839BC4EA5F6D1F
- CB6DD0920391E57E84745131D02D100179F4E0A68EC0A5FF6680A6F463D038B04AF63FFA13D743B9
- 95A26A743C26D387209023C91DE43DF047A16F328AC9DDC08573B38BE9EA341EA16C78EC32F3A1B3
- 6B90D95A50610F4D050EC1C33497F3F3A81A1B4C8BEF0BA84EE2FAA32DC112DAC490AF53E1749C4A
- 0D866CAF7B893E52383B0D38065C333FB122B700D7246F7EE87D942AE3DB5C1DD77E9E76C80CC5AD
- 63D28DFED0E229CE604673F78CD47F258FDF5BF3A3EAEC5C9BC8E482D8DBA9D268A35DA8C095A690
- 679ED2123E8B8F5E4826FA3B199EAA5D482D4B6AA86572E387CECEB7149C8947F41D6339328A748A
- 17F8C4AD3B0555F1E409450BA0C564F1F488BB5096EB003568D4D5EF6489897E27409547D0EE4487
- D30184793B0F27BD265A64BDB3EA6761569DA955620C612E718677B77D6D81B999C6298877AFE0D1
- D6F6F358377A8BD2402F669C64B972B3A065EF7DD4BDEFFFE17E63DB8898FA6E69166B710AAD6BA2
- EA9AF61E4B8C8701638D4D6E4DFFFC192AEF6BC027095C4C72D748979675BA29FAF61E75343E14E6
- 1034602E5A79CD2519796ED6A9CC4EDEA46A9B59D4A807E786B5EE46F25B0360BC8E7C12D723122C
- DEEF247C9776F4C99C8EBED6828AA19744B5ADF0D07D95D98B3072372388D41B0FAB1CCE27751706
- 79575ECDCA13B22A17FE9C6605C3445F58F1A829512DAB6C528F83580C8AA53C35D605F626F5AD0B
- 7FC1EA87D69A835E3F53A1F450FB0AF42A5772F89D92A50D10F15BDBDA409F50C0B8AB93FE8A16D0
- 29DD8BB5C480D1466735ED4D9CAF637E5ECD6C2ECB6BF3B3EFBEE7AB936D2C568E3009D156B87CAC
- B1FB3A48A70BC91B2EC35CC9147FFB1A524E2B2F2E4E2C1B12F1C1C63768BB95CD62FEC01CBA79B9
- FA282DD4DF49990F27FF8EE4E2DDE2F0ACD83BC9D4BE0090192C7A799967EC4DC2D63C0835E22D4C
- 4B366D7FDCF3A05A4B53DF780F986EF25C79B665D5C00EFF7F17C0BB6D544F9D83A7FDAC47D9C568
- 3A656011374253C918FF6EA64749DD971B2300DD5320033E01EC591F6318CCE94CE2B81C04322EC5
- 2B624E50643B52391CCD2AB56396A2AD8E2D3CA61B80D9D4CC363B2DF7863526958CDF3497E36648
- 406C317E58EC563E7C26149A2A3C643ADFB39A8DD92974C6D2A2A9D7B71CDF3FEBBF32BB02E7B45C
- F53AAEAD5E963A4AA4AF9A149A08A4EC303D5F2369977E93F54897EEAD31B06C5845D63F49D65F8E
- 5573962241A57CCD717CE6CA8C784A11192943616EA059B51BC38429E18D0121FCBB6FBD5D909B0D
- 89E616C66DEF6A0F165A7030BD911A1B120468329CBB006C8D37720E531CF31E878CB4AAAC137633
- 675C3D546F5162487AB35F470C042BDEB945E0F2532BF92AA6FD53434440221ECD3533A7AA89900C
- B19EFE2CD872DF8B7969AF0D3B72BF31DC5DD69CA6460966F61AB17CB507964098DBA3AF122EEC31
- 28A9BAFE1034493F372B36BD1351205E9043A67C544402D8BCE24358C8A5CE33867A00794CF7097D
- 59C88279A11EE9C854E7E7AAE881F9828C569D208F5F33375F59E9A3818CFA38AAD0CBFBA32F9F44
- A8BB79DE4C40E3886457C16DA4A27953AA1E99472E35F2323F0BAA5E37DC28CBA46FEFB73B190016
- 055ADD4D27615D748499A0E1C4B8C7EC339C1C4D95A813A85918A8D01EEB485DDCDCEA6EA3F2C2A9
- D85C139CD90CCB352634F9AFE836BCAC0C274E352BA2071B5269D5DE4CCDE3FF990CBA974980C733
- 2AE1545A9C60D5D1459D3AE95C1AC065733AF14FADB440A110DD539563B8D850CD0704C52F3F7CCC
- B53630D776560CBD22D8FF08F5B354487A171AEC15F5F54DE9CAB668BCAC573E788D92762EF63E76
- 087005F4AC2D02E0CAC173C11BE62ACE5DC4D3374F2F9746C9981E125FF9AB8CAE76D13039E2C54D
- FD708E028A619EA1ED78E6B46F06DF0D0B74BBEDD8C190C7C0CEBDE8F7A4888CC36575313478DD2C
- FE392E9BB7B2416955D44B7024A3BA43FBF37293B386D64746D7748895411D243FAEC50638F2AA33
- 337D7FA018ADDAC5835A0DDFAE99AD6299DFB4CA6872C59853E3AC12FC9E3D26629C5B49CF844C87
- B3C4BFBE3074E3A1CE6984758C20C661084381CD6B4582D84F19C0000B5FC0DCB42B567E39603160
- 1C095D7016283EBE5F13CD8A3A374A74DDBBABD36081149F8BC242085F2F7297CC97FD3B8BAD206D
- 8AC9707A39ECCC7963B522E08DA391A1EF12DD4D746DBDDDCC0834F88160CF189A9645567CEC2F02
- 3A571AF0DFD15DB85B744C28C000DF53B05F8F210841F6E87A04F20C777B7C0BE6182BE2E90226E5
- 301A12532A745F2FAAA81637CF11B78CD2B99A4D18B862D6C5DBD31793FB16A2D9AAD376D4484D75
- AA833D0068B1D34DB74E3302480854E3B5484D8A47E39A89A2FA927BC3641EA7F8E004FDE4C2F08D
- 40D99F1ACB47CAF6887629BF6DFE12968D297596D28CE0CF148B12E7DCB49FB94F5ADBD214C3A6CE
- 1E249831BA9EB8A189F2CE1ABE39A7B537253E369A508A2AF2ADB9463F9B56BBBFF31D535FF997F5
- 37C6675C196E7ECBD493F652FA7CC6D9C1CA3379BFDB5AF7513C6E834054494296B91A6EE8001143
- 63D5D5D0759F41B4DECB653B9DE3E94583579EF549ED5F3FAFB12661ABC0C57A332406517ED3454E
- DED34B386C60F78DC976266E0EAF54FC245FB0E3EFC8016236436B599C1C97A8C5E0AC8F78361618
- 73C71F01ED9CC25C236420F41FD8277993D3959205912FA0927B59E3DAE7377D82079447D6E41EE5
- AEC0DFFF79AF8F4ED47F17EE708FEA45877860D56F8CBCE65A061E8E1CA4A5FBAF0E13429A7F0ADB
- 6F178FA449F46CC539BBC0107E3A53B1C362A04B20E6D721E7E6E1E4976A11DDC98C7614D22B53DF
- BB6DAE533AC9BE882021A735C30DAA4A44AED09F49A390E8CFF59BD9C30667AF21B03EC5CEBD5C2C
- 3AA2769E8D714191A48E7DDF50B13D1560E82EFB65FCE601AE9E8C351FBA1DED80B7351314E7F9F9
- A784BFE3759B7E322A84E7B51F9DC5F5D9C8050CD79B27C0A4B0DD68A3C27A948AD6858E35B960D2
- DEA838C479CAEA83B1A912174ACB2100E55E7A14892D7A9B3711FF0B20065C1995B49E1F23464A92
- DD140642E3A7B1973849E64D1A3CF600000000000000000000000000000000000000000000000000
- 00000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- 0000000000000000000000000000000000000000000000000000000000000000
- cleartomark
- %%EndProcSet
- %%EndComments
- %%EndProlog
- %%BeginDocumentSetup
- md begin
- X
- T T -44 -42 1212 844 67 72 72 3 F F F F T T T psu
- (Johan Vromans; document: PerlRef 3.044)jn
- 0 mf
- od
- %%EndDocumentSetup
- {}mark T /Times-Bold /|______Times-Bold 0 rf
- {}mark T /Times-Roman /|______Times-Roman 0 rf
- {}mark T /Times-Italic /|______Times-Italic 0 rf
- %%Page: ? 1
- op
- 44 42 xl
- 1 1 pen
- 0 0 gm
- (nc 44 42 1212 844 6 rc)kp
- 186 247 gm
- 1 setTxMode
- 1 fs
- bu fc
- bn
- 24 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (Perl Reference Guide)show
- 227 247 gm
- 14 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (for perl version 3.044)show
- 261 247 gm
- 0 fs
- bu fc
- bn
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Perl program designed and created by)show
- 278 247 gm
- (Larry Wall <lwall)show
- 10 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (@)show
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (jpl-devvax.jpl.nasa.gov>)show
- 312 247 gm
- (Reference guide designed and created by)show
- 329 247 gm
- (Johan Vromans <jv)show
- 10 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (@)show
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (mh.nl>)show
- 417 249 gm
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (Contents)show
- 446 248 gm
- 0 fs
- 13 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (1.)show
- 446 265 gm
- (Command line options)show
- 462 248 gm
- (2.)show
- 462 265 gm
- (Literals)show
- 478 248 gm
- (3.)show
- 478 265 gm
- (Variables)show
- 494 248 gm
- (4.)show
- 494 265 gm
- (Statements)show
- 510 248 gm
- (5.)show
- 510 265 gm
- (Flow control)show
- 526 248 gm
- (6.)show
- 526 265 gm
- (Operators)show
- 542 248 gm
- (7.)show
- 542 265 gm
- (File test operators)show
- 558 248 gm
- (8.)show
- 558 265 gm
- (Arithmetic functions)show
- 574 248 gm
- (9.)show
- 574 265 gm
- (Conversion functions)show
- 590 241 gm
- (10.)show
- 590 265 gm
- (Structure conversion)show
- 606 241 gm
- (11.)show
- 606 265 gm
- (String functions)show
- 622 241 gm
- (12.)show
- 622 265 gm
- (Array and list functions)show
- 638 241 gm
- (13.)show
- 638 265 gm
- (File operations)show
- 654 241 gm
- (14.)show
- 654 265 gm
- (Directory reading routines)show
- 670 241 gm
- (15.)show
- 670 265 gm
- (Input / Output)show
- 686 241 gm
- (16.)show
- 686 265 gm
- (Search and replace functions)show
- 702 241 gm
- (17.)show
- 702 265 gm
- (System interaction)show
- 718 241 gm
- (18.)show
- 718 265 gm
- (Networking)show
- 734 241 gm
- (19.)show
- 734 265 gm
- (SystemV IPC)show
- 750 241 gm
- (20.)show
- 750 265 gm
- (Miscellaneous)show
- 766 241 gm
- (21.)show
- 766 265 gm
- (Formats)show
- 782 241 gm
- (22.)show
- 782 265 gm
- (Info from system files)show
- 798 241 gm
- (23.)show
- 798 265 gm
- (Regular expressions)show
- 814 241 gm
- (24.)show
- 814 265 gm
- (Special variables)show
- 830 241 gm
- (25.)show
- 830 265 gm
- (Special arrays)show
- 878 239 gm
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Rev. 3.0.44.0)show
- F T cp
- %%Page: ? 2
- op
- 44 42 xl
- 1 1 pen
- 878 303 gm
- (nc 44 42 1212 844 6 rc)kp
- 125 169 gm
- 1 setTxMode
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (1. Command line options)show
- 145 169 gm
- 12 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320a)show
- 145 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (turns on autosplit mode when used with )show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320n)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ( or )show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320p)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (. Splits to @F .)show
- 162 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320c)show
- 162 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (checks syntax but does not execute.)show
- 179 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320d)show
- 179 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (runs the script under the debugger. Use \322)show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320de 0)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (\323 to start the debugger)show
- 193 197 gm
- (without a script.)show
- 210 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320D)show
- 2 fs
- bu fc
- bn
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (number)show
- 210 239 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (sets debugging flags.)show
- 227 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320e)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ( )show
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (commandline)show
- 227 274 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (may be used to enter one line of script. Multiple )show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320e)show
- 241 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (commands may be given to build up a multi-line script.)show
- 258 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320i)show
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (extension)show
- 258 239 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (files processed by the < > construct are to be edited in-place.)show
- 275 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320I)show
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (directory)show
- 275 239 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (with )show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320P)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ( : tells the C preprocessor where to look for include)show
- 289 197 gm
- (files. The directory is prepended to @INC.)show
- 306 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320n)show
- 306 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (assumes an input loop around your script. Lines are not printed.)show
- 323 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320p)show
- 323 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (assumes an input loop around your script. Lines are printed.)show
- 340 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320P)show
- 340 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (runs the C preprocessor on the script before compilation by perl.)show
- 357 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320s)show
- 357 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (interprets \322\320xxx\323 on the command line as switches and sets the)show
- 371 197 gm
- (corresponding variables $)show
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (xxx )show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (in the script.)show
- 388 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320S)show
- 388 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (uses the PATH environment variable to search for the script.)show
- 405 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320u)show
- 405 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (dumps core after compiling the script. To be used with "undump" \(where)show
- 419 197 gm
- (available\))show
- 436 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320U)show
- 436 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (allows perl to do unsafe operations.)show
- 453 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320v)show
- 453 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (prints the version and patchlevel of your perl executable.)show
- 470 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320w)show
- 470 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (prints warnings about possible spelling errors and other error-prone)show
- 484 197 gm
- (constructs in the script.)show
- 501 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\320x)show
- 501 197 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (extracts perl program from input stream.)show
- 518 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (\3200)show
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (val)show
- 518 204 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (\(that\325s the number zero\) designates an initial value for the record)show
- 532 197 gm
- (terminator $/ .)show
- 569 169 gm
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (2. Literals)show
- 589 169 gm
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Numeric: 123 123.4 5E-10 0xff \(hex\) 0377 \(octal\).)show
- 606 169 gm
- (String: "abc" 'abc' . Variables are interpolated when "..." are used. q/\311/ can)show
- 620 197 gm
- (be used instead of '\311', qq/\311/ instead of "\311", \(any delimiter instead of)show
- 634 197 gm
- (/.../\).)show
- 651 169 gm
- (Array: \(1,2,3\) . \( \) is empty array. Also: \($a,$b,@rest\) = \(1,2,...\);)show
- 665 197 gm
- (Enums are fine: \(1)show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (..)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (4\) is \(1,2,3,4\). Likewise \('abc')show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (..)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ('ade'\).)show
- 682 169 gm
- (Filehandles: <STDIN>, <STDOUT>, <STDERR>, <ARGV>,<DATA>,)show
- 696 197 gm
- (<handle>, <$var>.)show
- 710 197 gm
- (< > is the input stream formed by the files specified in @ARGV, or)show
- 724 197 gm
- (standard input if no arguments are supplied.)show
- 741 169 gm
- (Globs: <pattern> evaluates to all filenames according to the pattern.)show
- 755 197 gm
- (Use <${var}> to glob from a variable.)show
- 772 169 gm
- (Commands: ` command ` evaluates to the output of the command.)show
- 789 169 gm
- (Here-Is: <<identifier # the identifier must follow << immediately)show
- 803 169 gm
- 2 fs
- bu fc
- 2 F /|______Times-Italic fnt
- bn
- (input text, see the manual for details)show
- 817 169 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (identifier)show
- 834 169 gm
- (Special tokens:)show
- 848 197 gm
- (_ _FILE_ _ : filename; _ _LINE_ _ : line number.)show
- 862 197 gm
- (_ _END_ _ : end of program; remaining lines can be read using)show
- 876 197 gm
- (filehandle <DATA> .)show
- F T cp
- %%Page: ? 3
- op
- 44 42 xl
- 1 1 pen
- 876 300 gm
- (nc 44 42 1212 844 6 rc)kp
- 125 169 gm
- 1 setTxMode
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (3. Variables)show
- 145 169 gm
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ($var)show
- 145 254 gm
- (a simple scalar variable)show
- 159 169 gm
- ($var[28])show
- 159 254 gm
- (29th element of array @var \(the [ ] are part of it\))show
- 173 169 gm
- ($var{'Feb'})show
- 173 254 gm
- (one value from associative array %var)show
- 187 169 gm
- ($#var)show
- 187 254 gm
- (last index of array @var)show
- 201 169 gm
- (@var)show
- 201 254 gm
- (the entire array)show
- 215 169 gm
- (@var[3,4,5])show
- 215 254 gm
- (a slice of the array @var)show
- 229 169 gm
- (@var{'a','b'})show
- 229 254 gm
- (a slice of %var; same as \($var{'a'},$var{'b'}\))show
- 243 169 gm
- (%var)show
- 243 254 gm
- (the entire associative array)show
- 257 169 gm
- ($var{'a',1,...})show
- 257 254 gm
- (emulates a multi-dimensional array)show
- 271 169 gm
- (\('a' . . 'z'\)[4,7,9])show
- 271 254 gm
- (a slice of an array literal)show
- 285 169 gm
- (*name)show
- 285 254 gm
- (refers to all objects represented by name)show
- 299 254 gm
- (\322*name1 = *name2\323 makes name1 a reference to name2.)show
- 333 169 gm
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (4. Statements)show
- 353 169 gm
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Every statement is an expression, optionally followed by a modifier, and)show
- 367 169 gm
- (terminated by a semi-colon.)show
- 381 169 gm
- (Execution of expressions can depend on other expressions using one of the)show
- 395 169 gm
- (modifiers \322if\323, \322unless\323, \322while\323 or \322until\323, e.g.:)show
- 411 197 gm
- (EXPR1 if EXPR2; )show
- 411 309 gm
- (EXPR1 until EXPR2;)show
- 428 169 gm
- (Also, by using one of the logical operators \322| |\323, \322&&\323 or \322? :\323, e.g.:)show
- 444 197 gm
- (EXPR1 | | EXPR2; )show
- 444 309 gm
- (EXPR1 ? EXPR2 : EXPR3;)show
- 461 169 gm
- (Statements can be combined to form a BLOCK when enclosed in {} .)show
- 475 169 gm
- (Compound statements may be used to control flow \( [ ] denote optional parts,)show
- 489 169 gm
- (\240means: defaults to $_ if omitted\):)show
- 505 197 gm
- (if \(EXPR\) BLOCK [ [ elsif \(EXPR\) BLOCK ... ] else BLOCK ])show
- 518 197 gm
- (unless \(EXPR\) BLOCK [ else BLOCK ])show
- 531 197 gm
- ([LABEL:] while \(EXPR\) BLOCK [ continue BLOCK)show
- 544 197 gm
- ([LABEL:] until \(EXPR\) BLOCK [ continue BLOCK ])show
- 557 197 gm
- ([LABEL:] for \(EXPR; EXPR; EXPR\) BLOCK)show
- 570 197 gm
- ([LABEL:] foreach VAR\240 \(ARRAY\) BLOCK)show
- 583 197 gm
- ([LABEL:] BLOCK [ continue BLOCK ])show
- 600 169 gm
- (Special forms are:)show
- 617 204 gm
- (do BLOCK while EXPR; )show
- 617 344 gm
- (do BLOCK until EXPR;)show
- 634 169 gm
- (which are guaranteed to perform BLOCK once before testing EXPR.)show
- 671 169 gm
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (5. Flow control)show
- 691 169 gm
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (do BLOCK)show
- 705 197 gm
- (Returns the value of the last command in the sequence of commands)show
- 719 197 gm
- (indicated by BLOCK. \322next\323, \322last\323 and \322redo\323 cannot be used here.)show
- 736 169 gm
- (do SUBROUTINE \(LIST\))show
- 750 197 gm
- (Executes a SUBROUTINE declared by a sub declaration, and returns the)show
- 764 197 gm
- (value of the last expression evaluated in SUBROUTINE. Also:)show
- 778 197 gm
- (&SUBROUTINE.)show
- 795 169 gm
- (do FILENAME)show
- 809 197 gm
- (Executes the contents of FILENAME as a perl script. Errors are returned)show
- 823 197 gm
- (in $@ . See also \322require\323 in section \322Miscellaneous\323.)show
- 840 169 gm
- (goto LABEL)show
- 854 197 gm
- (Continue execution at the specified label.)show
- 871 169 gm
- (last [LABEL])show
- 885 197 gm
- (Immediately exits the loop in question. Skips continue block.)show
- F T cp
- %%Page: ? 4
- op
- 44 42 xl
- 1 1 pen
- 885 490 gm
- (nc 44 42 1212 844 6 rc)kp
- 122 169 gm
- 1 setTxMode
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (next [LABEL])show
- 136 197 gm
- (Starts the next iteration of the loop.)show
- 153 169 gm
- (redo [LABEL])show
- 167 197 gm
- (Restarts the loop block without evaluating the conditional again.)show
- 184 169 gm
- (return EXPR)show
- 198 197 gm
- (Returns from a subroutine with the value specified.)show
- 235 169 gm
- 1 fs
- 18 fz
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (6. Operators)show
- 253 169 gm
- 0 fs
- 12 fz
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (+ \320 * /)show
- 253 225 gm
- (Addition, subtraction, multiplication, division.)show
- 268 169 gm
- (%)show
- 268 225 gm
- (Modulo division.)show
- 283 169 gm
- (| & ^)show
- 283 225 gm
- (Bitwise or, bitwise and, bitwise exclusive or.)show
- 298 169 gm
- (>> <<)show
- 298 225 gm
- (Bitwise shift right, bitwise shift left.)show
- 313 169 gm
- (**)show
- 313 225 gm
- (Exponentiation.)show
- 328 169 gm
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (.)show
- 328 225 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Concatenation of two strings.)show
- 343 169 gm
- (x)show
- 343 225 gm
- (Returns a string consisting of the left operand repeated the number)show
- 355 225 gm
- (of times specified by the right operand.)show
- 372 169 gm
- (All of the above operators also have an assignment operator, e.g. \322)show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (.)show
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- ( = \323 .)show
- 387 169 gm
- (++)show
- 387 197 gm
- (\320 \320)show
- 387 225 gm
- (Auto-increment \(magical on strings\), auto-decrement.)show
- 402 169 gm
- (? )show
- 1 fs
- bu fc
- 2 F /|______Times-Bold fnt
- bn
- (:)show
- 402 225 gm
- 0 fs
- bu fc
- 2 F /|______Times-Roman fnt
- bn
- (Alternation \(if-then-else\) operator.)show
- 417 169 gm
- (| |)show
- 417 197 gm
- (&&)show
- 417 225 gm
- (Logical or, logical and.)show
- 432 169 gm
- (= =)show
- 432 197 gm
- (! =)show
- 432 225 gm
- (Numeric equality, inequality.)show
- 447 169 gm
- (eq)show
- 447 197 gm
- (ne)show
- 447 225 gm
- (String equality, inequality.)show
- 462 169 gm
- (<)show
- 462 197 gm
- (>)show
- 462 225 gm
- (Numeric less than, greater than.)show
- 477 169 gm
- (lt)show
- 477 197 gm
- (gt)show
- 477 225 gm
- (String less than, greater than.)show
- 492 169 gm
- (< =)show
- 492 197 gm
- (> =)show
- 492 225 gm
- (Numeric less \(greater\) than or equal to.)show
- 507 169 gm
- (le)show
- 507 197 gm
- (ge)show
- 507 225 gm
- (String less \(greater\) than or equal.)show
- 522 169 gm
- (< = >)show
- 522 225 gm
- (Numeric compare. Returns -1, 0 or 1.)show
- SHAR_EOF
- true || echo 'restore of refbase.ps failed'
- fi
- echo 'End of perlref3_44_0 part 2'
- echo 'File refbase.ps is continued in part 3'
- echo 3 > _shar_seq_.tmp
- exit 0
- --
- Johan Vromans jv@mh.nl via internet backbones
- Multihouse Automatisering bv uucp: ..!{uunet,hp4nl}!mh.nl!jv
- Doesburgweg 7, 2803 PL Gouda, The Netherlands phone/fax: +31 1820 62911/62500
- ------------------------ "Arms are made for hugging" -------------------------
-
-
-