Add string.replace method, patch by Ali Sabil
[vala-lang.git] / doc / valac.1
blob59bc7bc57db781654a44b581108c4381df4329a8
1 .TH "valac" 1
2 .SH NAME
3 valac \- compiler that translates Vala source code into C source and header files
4 .SH SYNOPSIS
5 .B valac
6 [OPTION...] FILE...
7 .SH DESCRIPTION
8 Vala  is  a  new  programming  language  that  aims  to  bring  modern
9 programming language features to GNOME developers without imposing any
10 additional  runtime requirements  and  without using  a different  ABI
11 compared to applications and libraries written in C.
13 valac, the Vala compiler, is a self-hosting compiler that translates
14 Vala source code into C source and header files. It uses the GObject
15 type system to create classes and interfaces declared in the Vala
16 source code. It's also planned to generate GIDL files when
17 gobject-introspection is ready. 
18 .SH OPTIONS
19 .TP
20 .B \---help
21 Show help options
22 .TP
23 .B \---vapidir=DIRECTORY...
24 Look for package bindings in DIRECTORY
25 .TP
26 .B \---pkg=PACKAGE...
27 Include binding for PACKAGE
28 .TP
29 .B \---library=NAME                  
30 Library name
31 .TP
32 .B \--d, --directory=DIRECTORY       
33 Output directory
34 .TP
35 .B \---version                       
36 Display version number
37 .SH FEATURES
38 Interfaces, Properties, Signals, Foreach, Lambda expressions, Type
39 inference for local variables, Assisted memory management
40 .SH PLANNED OR PARTIAL
41 Generics, Non-null types, Exception handling
42 .SH HOMEPAGE AND BUG REPORT
43 http://live.gnome.org/Vala
44 .SH AUTHORS
45 Jurg Billeter, Raffaele Sandrini.
47 Man page written to conform with Debian by Marc-Andre Lureau.