Imported from ../lua-2.5.tar.gz.
[lua.git] / doc / luac.ps
blobc701ac298bafdc742d211d47d789b0600862c3a9
1 %!PS-Adobe-3.0
2 %%Creator: groff version 1.09
3 %%CreationDate: Fri Mar 29 10:45:53 1996
4 %%DocumentNeededResources: font Times-Roman
5 %%+ font Times-Bold
6 %%+ font Times-Italic
7 %%DocumentSuppliedResources: procset grops 1.09 0
8 %%Pages: 1
9 %%PageOrder: Ascend
10 %%Orientation: Portrait
11 %%EndComments
12 %%BeginProlog
13 %%BeginResource: procset grops 1.09 0
14 /setpacking where{
15 pop
16 currentpacking
17 true setpacking
18 }if
19 /grops 120 dict dup begin
20 /SC 32 def
21 /A/show load def
22 /B{0 SC 3 -1 roll widthshow}bind def
23 /C{0 exch ashow}bind def
24 /D{0 exch 0 SC 5 2 roll awidthshow}bind def
25 /E{0 rmoveto show}bind def
26 /F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
27 /G{0 rmoveto 0 exch ashow}bind def
28 /H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
29 /I{0 exch rmoveto show}bind def
30 /J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
31 /K{0 exch rmoveto 0 exch ashow}bind def
32 /L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
33 /M{rmoveto show}bind def
34 /N{rmoveto 0 SC 3 -1 roll widthshow}bind def
35 /O{rmoveto 0 exch ashow}bind def
36 /P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
37 /Q{moveto show}bind def
38 /R{moveto 0 SC 3 -1 roll widthshow}bind def
39 /S{moveto 0 exch ashow}bind def
40 /T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
41 /SF{
42 findfont exch
43 [exch dup 0 exch 0 exch neg 0 0]makefont
44 dup setfont
45 [exch/setfont cvx]cvx bind def
46 }bind def
47 /MF{
48 findfont
49 [5 2 roll
50 0 3 1 roll 
51 neg 0 0]makefont
52 dup setfont
53 [exch/setfont cvx]cvx bind def
54 }bind def
55 /level0 0 def
56 /RES 0 def
57 /PL 0 def
58 /LS 0 def
59 /PLG{
60 gsave newpath clippath pathbbox grestore
61 exch pop add exch pop
62 }bind def
63 /BP{
64 /level0 save def
65 1 setlinecap
66 1 setlinejoin
67 72 RES div dup scale
68 LS{
69 90 rotate
71 0 PL translate
72 }ifelse
73 1 -1 scale
74 }bind def
75 /EP{
76 level0 restore
77 showpage
78 }bind def
79 /DA{
80 newpath arcn stroke
81 }bind def
82 /SN{
83 transform
84 .25 sub exch .25 sub exch
85 round .25 add exch round .25 add exch
86 itransform
87 }bind def
88 /DL{
90 moveto
92 lineto stroke
93 }bind def
94 /DC{
95 newpath 0 360 arc closepath
96 }bind def
97 /TM matrix def
98 /DE{
99 TM currentmatrix pop
100 translate scale newpath 0 0 .5 0 360 arc closepath
101 TM setmatrix
102 }bind def
103 /RC/rcurveto load def
104 /RL/rlineto load def
105 /ST/stroke load def
106 /MT/moveto load def
107 /CL/closepath load def
108 /FL{
109 currentgray exch setgray fill setgray
110 }bind def
111 /BL/fill load def
112 /LW/setlinewidth load def
113 /RE{
114 findfont
115 dup maxlength 1 index/FontName known not{1 add}if dict begin
117 1 index/FID ne{def}{ pop pop}ifelse
118 }forall
119 /Encoding exch def
120 dup/FontName exch def
121 currentdict end definefont pop
122 }bind def
123 /DEFS 0 def
124 /EBEGIN{
125 moveto
126 DEFS begin
127 }bind def
128 /EEND/end load def
129 /CNT 0 def
130 /level1 0 def
131 /PBEGIN{
132 /level1 save def
133 translate
134 div 3 1 roll div exch scale
135 neg exch neg exch translate
136 0 setgray
137 0 setlinecap
138 1 setlinewidth
139 0 setlinejoin
140 10 setmiterlimit
141 [] 0 setdash
142 /setstrokeadjust where{
144 false setstrokeadjust
146 /setoverprint where{
148 false setoverprint
150 newpath
151 /CNT countdictstack def
152 userdict begin
153 /showpage{} def
154 }bind def
155 /PEND{
156 clear
157 countdictstack CNT sub{end}repeat
158 level1 restore
159 }bind def
160 end def
161 /setpacking where{
163 setpacking
165 %%EndResource
166 %%IncludeResource: font Times-Roman
167 %%IncludeResource: font Times-Bold
168 %%IncludeResource: font Times-Italic
169 grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
170 def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
171 /scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef
172 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
173 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
174 /.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
175 /ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
176 /period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
177 /semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
178 /P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
179 /underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
180 /z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
181 /guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
182 /endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
183 /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
184 /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
185 /brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
186 /logicalnot/minus/registered/macron/degree/plusminus/twosuperior
187 /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
188 /ordmasculine/guilsinglright/onequarter/onehalf/threequarters
189 /questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
190 /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
191 /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
192 /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
193 /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
194 /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
195 /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
196 /ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
197 /Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE
198 /Times-Roman@0 ENC0/Times-Roman RE
199 %%EndProlog
200 %%Page: 1 1
201 %%BeginPageSetup
203 %%EndPageSetup
204 /F0 10/Times-Roman@0 SF(LU)72 48 Q -.034 -.4(AC \( 1 \))-.4 H
205 (User Commands)157.852 E(LU)157.452 E -.034 -.4(AC \( 1 \))-.4 H/F1 9
206 /Times-Bold@0 SF -.18(NA)72 96 S(ME).18 E F0(luac \255 Lua compiler)108
207 108 Q F1(SYNOPSIS)72 124.8 Q/F2 10/Times-Bold@0 SF(luac)108 136.8 Q F0
208 ([)3.75 E F2(\255dlpv)3.75 E F0 3.75(][)3.75 G F2<ad6f>A/F3 10
209 /Times-Italic@0 SF(output\214le)3.75 E F0(])3.75 E F3(sour)3.75 E
210 (ce\214le)-.37 E F0 1.666(...)3.75 G F1(DESCRIPTION)72 153.6 Q F2(luac)
211 108 165.6 Q F0 .371(is the Lua compiler)2.871 F 5.371(.I)-.55 G 2.871
212 (tt)-5.371 G .37(ranslates programs written in the Lua programming lang\
213 uage into binary \214les)-2.871 F(that can be loaded and e)108 177.6 Q
214 -.15(xe)-.15 G(cuted with).15 E F2(lua_do\214le)2.5 E F0(in C or)2.5 E
215 F2(do\214le)2.5 E F0(in Lua.)2.5 E F2(luac)108 201.6 Q F0 .159(produces\
216  a single output \214le containing the bytecode for all named source \
217 \214les.)2.658 F .159(By def)5.159 F .159(ault, the output)-.1 F
218 (\214le is named)108 213.6 Q F2(luac.out)2.5 E F0 2.5(,b)C
219 (ut you can change this with the)-2.7 E F2<ad6f>2.5 E F0(option.)2.5 E
220 -1.1(Yo)108 237.6 S 2.5(uc)1.1 G
221 (an use "-" to indicate stdin as a source \214le.)-2.5 E F1(OPTIONS)72
222 254.4 Q F2<ad64>108 266.4 Q F0(turns deb)60.74 E(ugging on.)-.2 E F2
223 <ad6c>108 283.2 Q F0
224 (produces a listing of the compiled bytecode for Lua')63.52 E 2.5(sv)
225 -.55 G(irtual machine.)-2.5 E F2<ad70>108 300 Q F0
226 (parses sources \214les b)60.74 E(ut does not generate an)-.2 E 2.5(yo)
227 -.15 G(utput \214le.)-2.5 E F2<ad76>108 316.8 Q F0(prints v)61.3 E
228 (ersion information.)-.15 E F2<ad6f>108 333.6 Q F3(output\214le)2.5 E F0
229 .657(Name the output \214le)21.02 F F3(output)3.157 E F0 3.157(,i)C .657
230 (nstead of the def)-3.157 F(ault)-.1 E F2(luac.out)3.157 E F0 5.657(.T)C
231 .656(he output \214le cannot be a)-5.657 F(source \214le.)180 345.6 Q F1
232 (FILES)72 362.4 Q F2(luac.out)108 374.4 Q F0(def)65.83 E
233 (ault output \214le)-.1 E F1(SEE ALSO)72 391.2 Q F2(lua)108 403.2 Q F0
234 (\(1\))A F3(Refer)108 420 Q(ence Manual of the Pr)-.37 E -.1(og)-.45 G
235 -.15(ra).1 G(mming Langua).15 E .2 -.1(ge L)-.1 H(ua).1 E F1(DIA)72
236 436.8 Q(GNOSTICS)-.495 E F0(Error messages should be self e)108 448.8 Q
237 (xplanatory)-.15 E(.)-.65 E F1 -.09(BU)72 465.6 S(GS).09 E F0
238 (Inherits an)108 477.6 Q 2.5(yb)-.15 G(ugs from Lua, b)-2.7 E
239 (ut Lua has no b)-.2 E(ugs...)-.2 E F1 -.45(AU)72 494.4 S(THORS).45 E F0
240 1.84 -.92(W. C)108 506.4 T(eles, R. Ierusalimsch).92 E 2.5(y&L)-.05 G
241 2.5(.H)-2.5 G 2.5(.d)-2.5 G 2.5(eF)-2.5 G
242 (igueiredo \(lua@icad.puc-rio.br\))-2.5 E(29 March 1996)72 768 Q
243 (12 March 1996)142.35 E(1)198.45 E EP
244 %%Trailer
246 %%EOF