|
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_ |
| bool | parseExitedEarly_ |
| std::vector< Diagnostic > | diagnostics_ |
| std::unordered_set< const Compilation * > | attachedCompilations_ |
1.8.18