Mercurial > projects > ldc
diff gen/todt.c @ 1:c53b6e3fe49a trunk
[svn r5] Initial commit. Most things are very rough.
author | lindquist |
---|---|
date | Sat, 01 Sep 2007 21:43:27 +0200 |
parents | |
children | 0c77619e803b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gen/todt.c Sat Sep 01 21:43:27 2007 +0200 @@ -0,0 +1,170 @@ + +// Copyright (c) 1999-2005 by Digital Mars +// All Rights Reserved +// written by Walter Bright +// 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. + +// stubbed out for dmdfe. Original is in dmd/todt.c + +#include "lexer.h" +#include "mtype.h" +#include "expression.h" +#include "init.h" +#include "enum.h" +#include "aggregate.h" +#include "declaration.h" + +struct dt_t {}; + +dt_t *Initializer::toDt() +{ + return 0; +} + + +dt_t *StructInitializer::toDt() +{ + return 0; +} + + +dt_t *ArrayInitializer::toDt() +{ + return 0; +} + + +dt_t *ArrayInitializer::toDtBit() +{ + return 0; +} + + +dt_t *ExpInitializer::toDt() +{ + return 0; +} + +dt_t *VoidInitializer::toDt() +{ + return 0; +} + +/* ================================================================ */ + +dt_t **Expression::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **IntegerExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **RealExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **ComplexExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **NullExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **StringExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **SymOffExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **VarExp::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **ArrayLiteralExp::toDt(dt_t **pdt) +{ + return 0; +} +dt_t **StructLiteralExp::toDt(dt_t **pdt) +{ + return 0; +} + +void ClassDeclaration::toDt(dt_t **pdt) +{ +} + +void ClassDeclaration::toDt2(dt_t **pdt, ClassDeclaration *cd) +{ +} + +void StructDeclaration::toDt(dt_t **pdt) +{ +} + + +void TypeInfoPointerDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoArrayDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoStaticArrayDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoAssociativeArrayDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoEnumDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoFunctionDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoDelegateDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoInterfaceDeclaration::toDt(dt_t **pdt) +{ +} +void TypeInfoTupleDeclaration::toDt(dt_t **pdt) +{ +} + + +dt_t **Type::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **TypeSArray::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **TypeStruct::toDt(dt_t **pdt) +{ + return 0; +} + +dt_t **TypeTypedef::toDt(dt_t **pdt) +{ + return 0; +} + + +