Mercurial > projects > ldc
view dmd/arraytypes.h @ 108:288fe1029e1f trunk
[svn r112] Fixed 'case 1,2,3:' style case statements.
Fixed a bunch of bugs with return/break/continue in loops.
Fixed support for the DMDFE hidden implicit return value variable. This can be needed for some foreach statements where the loop body is converted to a nested delegate, but also possibly returns from the function.
Added std.math to phobos.
Added AA runtime support code, done ground work for implementing AAs.
Several other bugfixes.
author | lindquist |
---|---|
date | Tue, 20 Nov 2007 05:29:20 +0100 |
parents | c53b6e3fe49a |
children | 1b24e9c7cc26 |
line wrap: on
line source
// Compiler implementation of the D programming language // Copyright (c) 2006-2007 by Digital Mars // All Rights Reserved // written by Walter Bright // http://www.digitalmars.com // License for redistribution is by either the Artistic License // in artistic.txt, or the GNU General Public License in gnu.txt. // See the included readme.txt for details. #ifndef DMD_ARRAYTYPES_H #define DMD_ARRAYTYPES_H #ifdef __DMC__ #pragma once #endif /* __DMC__ */ #include "root.h" struct Expression; struct Statement; struct BaseClass; struct TemplateParameter; struct FuncDeclaration; struct Identifier; struct Initializer; struct TemplateParameters : Array { }; struct Expressions : Array { }; struct Statements : Array { }; struct BaseClasses : Array { }; struct ClassDeclarations : Array { }; struct Dsymbols : Array { }; struct Objects : Array { }; struct FuncDeclarations : Array { }; struct Arguments : Array { }; struct Identifiers : Array { }; struct Initializers : Array { }; #endif