Similar to pop(), but the results in this are not folded into enclosing.
Search enclosing scopes for ClassDeclaration.
Find the lexically enclosing function (if any).
Search enclosing scopes for ScopeDsymbol.
Search enclosing scopes for ClassDeclaration or StructDeclaration.
Find the innermost scope with a symbol table.
Add symbol s to innermost symbol table.
Checks whether the current scope (or any of its parents) is deprecated.
dmd relies on mutation of state during semantic analysis, however sometimes semantic is being performed in a speculative context that should not have any visible effect on the rest of the compilation: for example when compiling a typeof() or __traits(compiles).
Merge results of ctorflow into this.
Perform unqualified name lookup by following the chain of scopes up until found.
For TemplateDeclarations, we need to remember the Scope where it was declared. So mark the Scope as not to be free'd.
Maybe ident was a C or C++ name. Check for that, and suggest the D equivalent.
do not set wasRead for it
Root module
if set, then aliasAsg is being assigned a new value,
alignment for struct members
lookup duplicate anchor name count
used for __FUNCTION__, __PRETTY_FUNCTION__ and __MODULE__
mangle type
flow analysis for constructors
customized deprecation message
enclosing Scope
set if in an explicit visibility attribute
if nested function for ForeachStatement, this is it
function we are in
true if inside a loop (where constructor calls aren't allowed)
inlining strategy for functions
in typeof(exp)
!= null if processing members of a union
Previous symbol used to prevent goto-skips-init
documentation comment for last symbol at this scope
linkage for external functions
root module where the instantiated templates should belong to
C++ namespace this symbol is in
true if shouldn't free it
enclosing scope(xxx) statement
parent to use
qualified symbol name of last doc anchor
enclosing statement that supports "break"
enclosing statement that supports "continue"
current symbol
enclosing labelled statement
storage class
enclosing switch statement
enclosing try finally statement
enclosing template instance
enclosing _body of TryCatchStatement or TryFinallyStatement
variable we are in during semantic2
visibility for class members