dmd.astenums
Defines enums common to dmd and dmd as parse library.
License
Source: astenums.d
Documentation: https://dlang.org/phobos/dmd_astenums.html
-
Declaration
pure nothrow @nogc @safe bool
isRefReturnScope
(const ulongstc
);Determine if it's the ambigous case of where
return
attaches to.Parameters
ulong
stc
STC flags
Return Value
true
if (ref
|out
) andscope
andreturn
-
Declaration
enum
VarArg
: ubyte;Variadic argument lists https://dlang.org/spec/function.html#variadic
-
Declaration
none
fixed number of arguments
-
Declaration
variadic
(T t, ...) can be C-style (core.stdc.stdarg) or D-style (core.vararg)
-
Declaration
typesafe
(T t ...)
typesafe
https://dlang.org/spec/function.html#typesafe_variadic_functions -
Declaration
KRvariadic
Discussion
K+R C style variadics (no function prototype)
-
-
Declaration
enum
STMT
: ubyte;Identify Statement types with this enum rather than virtual functions
-
Declaration
enum
InitKind
: ubyte;Discriminant for which kind of initializer
-
Declaration
enum
LINK
: ubyte;A linkage attribute as defined by
extern(XXX)
-
Declaration
enum
CPPMANGLE
: ubyte; -
Declaration
enum
MATCH
: int;Function match levels
-
Declaration
nomatch
no match
-
Declaration
convert
match with conversions
-
Declaration
constant
match with conversion to const
-
Declaration
exact
exact
match
-
-
Declaration
enum
PINLINE
: ubyte; -
Declaration
enum
FileType
: ubyte;