| /** | |
| * Defines AST nodes for the code generation stage. | |
| * | |
| * Documentation: https://dlang.org/phobos/dmd_astcodegen.html | |
| * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/astcodegen.d | |
| */ | |
| module dmd.astcodegen; | |
| struct ASTCodegen | |
| { | |
| public import dmd.aggregate; | |
| public import dmd.aliasthis; | |
| public import dmd.arraytypes; | |
| public import dmd.attrib; | |
| public import dmd.cond; | |
| public import dmd.dclass; | |
| public import dmd.declaration; | |
| public import dmd.denum; | |
| public import dmd.dimport; | |
| public import dmd.dmodule; | |
| public import dmd.dstruct; | |
| public import dmd.dsymbol; | |
| public import dmd.dtemplate; | |
| public import dmd.dversion; | |
| public import dmd.expression; | |
| public import dmd.func; | |
| public import dmd.hdrgen; | |
| public import dmd.init; | |
| public import dmd.initsem; | |
| public import dmd.mtype; | |
| public import dmd.nspace; | |
| public import dmd.statement; | |
| public import dmd.staticassert; | |
| public import dmd.typesem; | |
| public import dmd.ctfeexpr; | |
| public import dmd.init : Designator; | |
| alias initializerToExpression = dmd.initsem.initializerToExpression; | |
| alias typeToExpression = dmd.typesem.typeToExpression; | |
| alias UserAttributeDeclaration = dmd.attrib.UserAttributeDeclaration; | |
| alias Ensure = dmd.func.Ensure; // workaround for bug in older DMD frontends | |
| alias ErrorExp = dmd.expression.ErrorExp; | |
| alias MODFlags = dmd.mtype.MODFlags; | |
| alias Type = dmd.mtype.Type; | |
| alias Parameter = dmd.mtype.Parameter; | |
| alias Tarray = dmd.mtype.Tarray; | |
| alias Taarray = dmd.mtype.Taarray; | |
| alias Tbool = dmd.mtype.Tbool; | |
| alias Tchar = dmd.mtype.Tchar; | |
| alias Tdchar = dmd.mtype.Tdchar; | |
| alias Tdelegate = dmd.mtype.Tdelegate; | |
| alias Tenum = dmd.mtype.Tenum; | |
| alias Terror = dmd.mtype.Terror; | |
| alias Tfloat32 = dmd.mtype.Tfloat32; | |
| alias Tfloat64 = dmd.mtype.Tfloat64; | |
| alias Tfloat80 = dmd.mtype.Tfloat80; | |
| alias Tfunction = dmd.mtype.Tfunction; | |
| alias Tpointer = dmd.mtype.Tpointer; | |
| alias Treference = dmd.mtype.Treference; | |
| alias Tident = dmd.mtype.Tident; | |
| alias Tint8 = dmd.mtype.Tint8; | |
| alias Tint16 = dmd.mtype.Tint16; | |
| alias Tint32 = dmd.mtype.Tint32; | |
| alias Tint64 = dmd.mtype.Tint64; | |
| alias Tsarray = dmd.mtype.Tsarray; | |
| alias Tstruct = dmd.mtype.Tstruct; | |
| alias Tuns8 = dmd.mtype.Tuns8; | |
| alias Tuns16 = dmd.mtype.Tuns16; | |
| alias Tuns32 = dmd.mtype.Tuns32; | |
| alias Tuns64 = dmd.mtype.Tuns64; | |
| alias Tvoid = dmd.mtype.Tvoid; | |
| alias Twchar = dmd.mtype.Twchar; | |
| alias Tnoreturn = dmd.mtype.Tnoreturn; | |
| alias Timaginary32 = dmd.mtype.Timaginary32; | |
| alias Timaginary64 = dmd.mtype.Timaginary64; | |
| alias Timaginary80 = dmd.mtype.Timaginary80; | |
| alias Tcomplex32 = dmd.mtype.Tcomplex32; | |
| alias Tcomplex64 = dmd.mtype.Tcomplex64; | |
| alias Tcomplex80 = dmd.mtype.Tcomplex80; | |
| alias ParameterList = dmd.mtype.ParameterList; | |
| alias VarArg = dmd.mtype.VarArg; | |
| alias STC = dmd.declaration.STC; | |
| alias Dsymbol = dmd.dsymbol.Dsymbol; | |
| alias Dsymbols = dmd.dsymbol.Dsymbols; | |
| alias Visibility = dmd.dsymbol.Visibility; | |
| alias stcToBuffer = dmd.hdrgen.stcToBuffer; | |
| alias linkageToChars = dmd.hdrgen.linkageToChars; | |
| alias visibilityToChars = dmd.hdrgen.visibilityToChars; | |
| alias isType = dmd.dtemplate.isType; | |
| alias isExpression = dmd.dtemplate.isExpression; | |
| alias isTuple = dmd.dtemplate.isTuple; | |
| alias IgnoreErrors = dmd.dsymbol.IgnoreErrors; | |
| alias PASS = dmd.dsymbol.PASS; | |
| } |