Parser: issue better error msgs for missing closing tokens.
[dil.git] / README
blob925dba97d312472a58c3741cbf90b9c67520bee4
1 dil
2 ===
3 Copyright (c) 2008 by Aziz Köksal <aziz.koeksal@gmail.com>
4 This program is free software, licensed under the GPL3.
5 Please, read the license file "COPYING" for further information.
7 Description
8 ===========
9 This software is a command line utility, a compiler written in D 1.0
10 for the D programming language (1.0 and 2.0).
12 How To Compile dil
13 ==================
14 In order to compile dil you need to have:
15  *) DMD 1.037 (http://www.digitalmars.com/d/1.0/changelog.html)
16  *) Tango 0.99.7 (http://dsource.org/projects/tango/)
17  *) DSSS 0.77 (http://dsource.org/projects/dsss/)
19 If you can't compile dil because you have a newer version of these programs
20 then report the problem to me, please (see Bugs section.)
22 Regarding Tango on Windows:
23 There is a regression in the Path class of Tango. You'll have to wait for
24 the next version, or try to compile with a previous version.
26 Regarding DSSS:
27 You have to make sure that the correct config file is used.
28 A default can be set in dsss/etc/rebuild/default.
29 Use dmd-posix-tango, dmd-win-tango, gdc-posix-tango or gdc-win-tango.
30 Note: I will ad a Python script that can compile dil or generate a makefile.
32 Compile dil:
33 # Change to the directory where you extracted dil.
34 $ cd dil/
35 # Type "dsss build".
36 $ dsss build
37 # The executable of dil is put into the bin/ directory.
38 $ ls bin/
39 # Output> dilconf.d  dil
40 # Run like this:
41 # On Linux:
42 $ bin/dil
43 # On Windows:
44 > bin\dil.exe
46 You should see the main help message printed in the console.
48 The language of the compiler messages can be set in the configuration file.
49 (Please, note that many messages are still untranslated.)
51 Bugs And Patches
52 ================
53 "errare humanum est, ignoscere divinum" - to err is human, to forgive divine.
54  - Cicero
56 Users can report problems with this software or submit patches by:
57  *) contacting me: aziz.koeksal@gmail.com
58  *) filing a bug report here: http://code.google.com/p/dil/issues/list