EXP

Expression nodes

Values

ValueMeaning
reserved
negate
cast_
null_
assert_
array
call
address
type
throw_
new_
delete_
star
symbolOffset
variable
dotVariable
dotIdentifier
dotTemplateInstance
dotType
slice
arrayLength
dollar
template_
dotTemplateDeclaration
declaration
dSymbol
typeid_
uadd
remove
newAnonymousClass
arrayLiteral
assocArrayLiteral
structLiteral
classReference
thrownException
delegatePointer
delegateFunctionPointer
lessThan
greaterThan
lessOrEqual
greaterOrEqual
equal
notEqual
identity
notIdentity
index
is_
leftShift
rightShift
leftShiftAssign
rightShiftAssign
unsignedRightShift
unsignedRightShiftAssign
concatenate
concatenateAssign
concatenateElemAssign
concatenateDcharAssign
add
min
addAssign
minAssign
mul
div
mod
mulAssign
divAssign
modAssign
and
or
xor
andAssign
orAssign
xorAssign
assign
not
tilde
plusPlus
minusMinus
construct
blit
dot
comma
question
andAnd
orOr
prePlusPlus
preMinusMinus
identifier
string_
this_
super_
halt
tuple
error
void_
int64
float64
complex80
import_
delegate_
function_
mixin_
in_
break_
continue_
goto_
scope_
traits
overloadSet
line
file
fileFullPath
moduleString
functionString
prettyFunction
pow
powAssign
vector
voidExpression
cantExpression
showCtfeContext
objcClassReference
vectorArray
compoundLiteral
_Generic
interval
loweredAssignExp

Meta