summaryrefslogtreecommitdiff
path: root/doc/valac.1
blob: 59bc7bc57db781654a44b581108c4381df4329a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.TH "valac" 1
.SH NAME
valac \- compiler that translates Vala source code into C source and header files
.SH SYNOPSIS
.B valac
[OPTION...] FILE...
.SH DESCRIPTION
Vala  is  a  new  programming  language  that  aims  to  bring  modern
programming language features to GNOME developers without imposing any
additional  runtime requirements  and  without using  a different  ABI
compared to applications and libraries written in C.

valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala
source code. It's also planned to generate GIDL files when
gobject-introspection is ready. 
.SH OPTIONS
.TP
.B \---help
Show help options
.TP
.B \---vapidir=DIRECTORY...
Look for package bindings in DIRECTORY
.TP
.B \---pkg=PACKAGE...
Include binding for PACKAGE
.TP
.B \---library=NAME                  
Library name
.TP
.B \--d, --directory=DIRECTORY       
Output directory
.TP
.B \---version                       
Display version number
.SH FEATURES
Interfaces, Properties, Signals, Foreach, Lambda expressions, Type
inference for local variables, Assisted memory management
.SH PLANNED OR PARTIAL
Generics, Non-null types, Exception handling
.SH HOMEPAGE AND BUG REPORT
http://live.gnome.org/Vala
.SH AUTHORS
Jurg Billeter, Raffaele Sandrini.

Man page written to conform with Debian by Marc-Andre Lureau.