Lines Matching defs:DirContext
47 struct DirContext {
48 DirContext(const parser::CharBlock &source, T d, Scope &s)
59 DirContext &GetContext() {
63 std::optional<DirContext> GetContextIf() {
66 : std::make_optional<DirContext>(dirContext_.back());
83 const Symbol &symbol, Symbol::Flag flag, DirContext &context) {
122 std::vector<DirContext> dirContext_; // used as a stack
314 std::optional<DirContext> thisContext{GetContextIf()};
733 std::pair<parser::CharBlock, std::optional<DirContext>>>
736 std::pair<parser::CharBlock, std::optional<DirContext>>>
779 std::optional<DirContext>, std::optional<DirContext>);
2153 DirContext &dirContext = dirContext_[dirDepth];
2856 std::optional<DirContext> thisContext{GetContextIf()};
2872 const parser::CharBlock target, std::optional<DirContext> sourceContext,
2873 std::optional<DirContext> targetContext) {