The Psyche Project
|
Public Member Functions | |
SyntaxTreeImpl (SourceText text, TextPreprocessingState textPPState, TextCompleteness textCompleteness, ParseOptions parseOptions, const std::string &filePath) | |
Public Attributes | |
std::unique_ptr< MemoryPool > | pool_ |
SourceText | text_ |
TextCompleteness | textCompleteness_ |
TextPreprocessingState | textPPState_ |
ParseOptions | parseOptions_ |
std::string | filePath_ |
TextElementTable< Identifier > | identifiers_ |
TextElementTable< IntegerConstant > | integers_ |
TextElementTable< FloatingConstant > | floatings_ |
TextElementTable< ImaginaryIntegerConstant > | imaginaryIntegers_ |
TextElementTable< ImaginaryFloatingConstant > | imaginaryFloatings_ |
TextElementTable< CharacterConstant > | characters_ |
TextElementTable< StringLiteral > | strings_ |
SyntaxNode * | rootNode_ |
LexedTokens | tokens_ |
std::vector< LineDirective > | lineDirectives_ |
std::vector< unsigned int > | startOfLineOffsets_ |
SyntaxTree::ExpansionsTable | expansions_ |
std::vector< Diagnostic > | diagnostics_ |
std::unordered_set< const Compilation * > | attachedCompilations_ |