Lines Matching defs:Scope
8 * https://github.com/dlang/dmd/blob/master/src/dmd/scope.h
45 // Flags that would not be inherited beyond scope nesting
50 // Flags that would be inherited beyond scope nesting
70 struct Scope
72 Scope *enclosing; // enclosing Scope
82 ScopeGuardStatement *os; // enclosing scope(xxx) statement
86 Scope *callsc; // used for __FUNCTION__, __PRETTY_FUNCTION__ and __MODULE__
93 /* If minst && !tinst, it's in definitely non-speculative scope (eg. module member scope).
94 * If !minst && !tinst, it's in definitely speculative scope (eg. template constraint).
95 * If minst && tinst, it's in instantiated code scope without speculation.
96 * If !minst && tinst, it's in instantiated code scope with speculation.
125 DocComment *lastdc; // documentation comment for last symbol at this scope
131 Scope();
133 Scope *copy();
135 Scope *push();
136 Scope *push(ScopeDsymbol *ss);
137 Scope *pop();
139 Scope *startCTFE();
140 Scope *endCTFE();