|
FLANG
|
Public Member Functions | |
| DirectiveContext (parser::CharBlock source, D d) | |
Public Attributes | |
| parser::CharBlock | directiveSource {nullptr} |
| parser::CharBlock | clauseSource {nullptr} |
| D | directive |
| common::EnumSet< C, ClauseEnumSize > | allowedClauses {} |
| common::EnumSet< C, ClauseEnumSize > | allowedOnceClauses {} |
| common::EnumSet< C, ClauseEnumSize > | allowedExclusiveClauses {} |
| common::EnumSet< C, ClauseEnumSize > | requiredClauses {} |
| const PC * | clause {nullptr} |
| ClauseMapTy | clauseInfo |
| std::list< C > | actualClauses |
| std::list< C > | endDirectiveClauses |
| std::list< C > | crtGroup |
| Symbol * | loopIV {nullptr} |