[build] enabling nls for flex/bison
[ozulis.git] / README
blobe4f9c9c762ab97d59c741cbf6b506625de9a36b7
1 ________               .__   .__
2 \_____  \ __________ __|  |  |__| ______
3  /   |   \\___   /  |  \  |  |  |/  ___/
4 /    |    \/    /|  |  /  |__|  |\___ \
5 \_______  /_____ \____/|____/|__/____  >
6         \/      \/                   \/
8 Description:
9 ============
11 This project is mainly an experimental compiler for experimental languages.
12 It provides a common AST and works with modules not #include like in C or C++.
13 More description will come later.
15 Dependancies:
16 =============
18  - C++0x compiler
19  - cmake
20  - boost
21  - bison
22  - flex
23  - bohem gc (C/C++ garbage collector)
25 You also need to apply a patch on /usr/share/bison/glr.c, the patch can be
26 found in patches/
28 Folders:
29 ========
31 cmake/                                          cmake macros
32 doc/                                            the documentation folder
33 doc/html                                        the generated doxygen html files
34 patches/                                        patches for upstream sources
35 po/                                             contains translations
36 src/                                            the source folder
37 src/moulette                                    the moulette folder
38 src/moulette/bison                              the moulette's test parser
39 src/moulette/listeners                          listeners for the moulette
40 src/moulette/tests                              tests engines for the moulette
41 src/ozulis                                      the root of ozulis sources
42 src/ozulis/ast                                  ast related tools
43 src/ozulis/core                                 generic stuff
44 src/ozulis/generators                           some stuff to generate code
45 src/ozulis/visitors                             type checker, simplifer, llvm generator, ...
46 src/plugins                                     ozulis' plugins
47 src/plugins/lang                                language plugins
48 src/plugins/lang/mugiwara                       the mugiwara parser
49 src/plugins/lang/mugiwara/bison                 bison stuff for mugiwara