top | up | prev | next

SolutionFileParser Struct

Definition at line 13 of SolutionFile.hpp

Member Functions

Match ActiveProjectDeclaration(ContainerFileLexer& lexer) static
Match Declaration(ContainerFileLexer& lexer) static
std::unique_ptr<Solution> Parse(ContainerFileLexer& lexer) static
Match QualifiedId(ContainerFileLexer& lexer) static
Match SolutionFile(ContainerFileLexer& lexer) static
Match SolutionProjectDeclaration(ContainerFileLexer& lexer) static

Member Function Details

ActiveProjectDeclaration Member Function

Match SolutionFileParser::ActiveProjectDeclaration(ContainerFileLexer & lexer) static

Definition at line 544 of SolutionFile.cpp
Declaration at line 20 of SolutionFile.hpp

Calls: SolutionFileParser::QualifiedId , soulng::lexer::Lexer::GetPos

Called by: SolutionFileParser::Declaration


Declaration Member Function

Match SolutionFileParser::Declaration(ContainerFileLexer & lexer) static

Definition at line 365 of SolutionFile.cpp
Declaration at line 18 of SolutionFile.hpp

Calls: SolutionFileParser::ActiveProjectDeclaration , SolutionFileParser::SolutionProjectDeclaration , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: SolutionFileParser::SolutionFile


Parse Member Function

std::unique_ptr<Solution > SolutionFileParser::Parse(ContainerFileLexer & lexer) static

Definition at line 12 of SolutionFile.cpp
Declaration at line 15 of SolutionFile.hpp

Calls: SolutionFileParser::SolutionFile , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure


QualifiedId Member Function

Match SolutionFileParser::QualifiedId(ContainerFileLexer & lexer) static

Definition at line 227 of SolutionFile.cpp
Declaration at line 17 of SolutionFile.hpp

Calls: soulng::lexer::Lexer::GetMatch , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos

Called by: SolutionFileParser::ActiveProjectDeclaration , SolutionFileParser::SolutionFile


SolutionFile Member Function

Match SolutionFileParser::SolutionFile(ContainerFileLexer & lexer) static

Definition at line 51 of SolutionFile.cpp
Declaration at line 16 of SolutionFile.hpp

Calls: SolutionFileParser::Declaration , SolutionFileParser::QualifiedId , soulng::lexer::Lexer::FileName , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: SolutionFileParser::Parse


SolutionProjectDeclaration Member Function

Match SolutionFileParser::SolutionProjectDeclaration(ContainerFileLexer & lexer) static

Definition at line 442 of SolutionFile.cpp
Declaration at line 19 of SolutionFile.hpp

Calls: soulng::lexer::Lexer::GetPos

Called by: SolutionFileParser::Declaration


top | up | prev | next