Imported from ../lua-2.5.tar.gz.
[lua.git] / doc / luac.man
blobe64e570f6d3d4f3ce4d829a87111d2ece416adc5
1 .\" $Id: luac.man,v 1.3 1996/03/28 20:24:55 lhf Exp $
2 .TH LUAC 1 "12 March 1996"
3 .SH NAME
4 luac \- Lua compiler
5 .SH SYNOPSIS
6 .B luac
8 .B \-dlpv
11 .B \-o 
12 .I outputfile
14 .I sourcefile
15 \&.\|.\|.
16 .SH DESCRIPTION
17 .B luac
18 is the Lua compiler. 
19 It translates programs written in the Lua programming language
20 into binary files that can be loaded and executed with
21 .B lua_dofile
22 in C or
23 .B dofile
24 in Lua.
26 .BR luac
27 produces a single output file containing the bytecode
28 for all named source files.
29 By default,
30 the output file is named
31 .BR luac.out ,
32 but you can change this with the
33 .B \-o 
34 option.
36 You can use "-" to indicate stdin as a source file.
37 .SH OPTIONS
38 .LP
39 .TP 1i
40 .B \-d
41 turns debugging on.
42 .TP
43 .B \-l
44 produces a listing of the compiled bytecode for Lua's virtual machine.
45 .TP
46 .B \-p
47 parses sources files but does not generate any output file.
48 .TP
49 .B \-v
50 prints version information.
51 .TP
52 .BI \-o " outputfile"
53 Name the output file
54 .IR output ,
55 instead of the default
56 .BR luac.out .
57 The output file cannot be a source file.
58 .SH FILES
59 .PD 0
60 .TP 20
61 .B luac.out
62 default output file
63 .PD
64 .SH "SEE ALSO"
65 .BR lua (1)
66 .LP
67 .IR "Reference Manual of the Programming Language Lua"
68 .SH DIAGNOSTICS
69 Error messages should be self explanatory.
70 .SH BUGS
71 Inherits any bugs from Lua,
72 but Lua has no bugs...
73 .SH AUTHORS
74 W. Celes, R. Ierusalimschy & L. H. de Figueiredo
75 (lua@icad.puc-rio.br)