Mercurial > projects > dil
changeset 421:1be8eaf4b5b0
Made some changes. Added an item to the D2.0 list.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sat, 29 Sep 2007 14:26:14 +0200 |
parents | ce644d724d87 |
children | ad7977fe315a |
files | wiki/main.wiki |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/wiki/main.wiki Fri Sep 28 13:08:51 2007 +0200 +++ b/wiki/main.wiki Sat Sep 29 14:26:14 2007 +0200 @@ -1,5 +1,5 @@ =Purpose= -dil is a hand-crafted compiler implementation for the D programming language. Currently the lexer and the parser are fully implemented (except for very minor things.) No semantic analysis is done at the moment. The backend will most probably be gcc. +dil is a hand-crafted compiler implementation for the D programming language written in D 1.0. The lexer and the parser are fully implemented, but no semantic analysis is done at the moment. The backend will most probably be gcc or [http://llvm.org LLVM]. What dil can do at the moment: * dil is fully internationalized and can output compiler messages in English, German, Turkish and Finnish. You can determine which language to use with a setting in config.d. @@ -16,6 +16,7 @@ * Traits expressions: `__`traits(Identifier) and `__`traits(Identifier, !TemplateArguments). * const/invariant/final/scope/static as storage classes in parameter lists (e.g. void func(final scope Foo f);). * invariant as storage class for declarations (e.g. invariant Foo f;). + * The identifier `__EOF__` is interpreted as the end of file. Features you will or might see in dil: * Documentation generation ala doxygen (keeping ddoc in mind.)