top | up | prev | next

ProjectFileParser Struct

Definition at line 13 of ProjectFile.hpp

Member Functions

Match Declaration(ContainerFileLexer& lexer) static
std::unique_ptr<Project> Parse(ContainerFileLexer& lexer, std::string config, BackEnd backend, std::string toolChain, SystemDirKind systemDirKind) static
Match ProjectFile(ContainerFileLexer& lexer, std::string config, BackEnd backend, std::string toolChain, SystemDirKind systemDirKind) static
Match QualifiedId(ContainerFileLexer& lexer) static
Match ReferenceDeclaration(ContainerFileLexer& lexer) static
Match ResourceFileDeclaration(ContainerFileLexer& lexer) static
Match SourceFileDeclaration(ContainerFileLexer& lexer) static
Match Target(ContainerFileLexer& lexer) static
Match TargetDeclaration(ContainerFileLexer& lexer) static
Match TextFileDeclaration(ContainerFileLexer& lexer) static

Member Function Details

Declaration Member Function

Match ProjectFileParser::Declaration(ContainerFileLexer & lexer) static

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

Calls: ProjectFileParser::ReferenceDeclaration , ProjectFileParser::ResourceFileDeclaration , ProjectFileParser::SourceFileDeclaration , ProjectFileParser::TargetDeclaration , ProjectFileParser::TextFileDeclaration , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: ProjectFileParser::ProjectFile


Parse Member Function

std::unique_ptr<Project > ProjectFileParser::Parse(ContainerFileLexer & lexer, std::string config, BackEnd backend, std::string toolChain, SystemDirKind systemDirKind) static

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

Calls: ProjectFileParser::ProjectFile , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure


ProjectFile Member Function

Match ProjectFileParser::ProjectFile(ContainerFileLexer & lexer, std::string config, BackEnd backend, std::string toolChain, SystemDirKind systemDirKind) static

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

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

Called by: ProjectFileParser::Parse


QualifiedId Member Function

Match ProjectFileParser::QualifiedId(ContainerFileLexer & lexer) static

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

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

Called by: ProjectFileParser::ProjectFile


ReferenceDeclaration Member Function

Match ProjectFileParser::ReferenceDeclaration(ContainerFileLexer & lexer) static

Definition at line 544 of ProjectFile.cpp
Declaration at line 19 of ProjectFile.hpp

Calls: soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: ProjectFileParser::Declaration


ResourceFileDeclaration Member Function

Match ProjectFileParser::ResourceFileDeclaration(ContainerFileLexer & lexer) static

Definition at line 790 of ProjectFile.cpp
Declaration at line 21 of ProjectFile.hpp

Calls: soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: ProjectFileParser::Declaration


SourceFileDeclaration Member Function

Match ProjectFileParser::SourceFileDeclaration(ContainerFileLexer & lexer) static

Definition at line 667 of ProjectFile.cpp
Declaration at line 20 of ProjectFile.hpp

Calls: soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: ProjectFileParser::Declaration


Target Member Function

Match ProjectFileParser::Target(ContainerFileLexer & lexer) static

Definition at line 1178 of ProjectFile.cpp
Declaration at line 24 of ProjectFile.hpp

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

Called by: ProjectFileParser::TargetDeclaration


TargetDeclaration Member Function

Match ProjectFileParser::TargetDeclaration(ContainerFileLexer & lexer) static

Definition at line 1036 of ProjectFile.cpp
Declaration at line 23 of ProjectFile.hpp

Calls: ProjectFileParser::Target , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: ProjectFileParser::Declaration


TextFileDeclaration Member Function

Match ProjectFileParser::TextFileDeclaration(ContainerFileLexer & lexer) static

Definition at line 913 of ProjectFile.cpp
Declaration at line 22 of ProjectFile.hpp

Calls: soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: ProjectFileParser::Declaration


top | up | prev | next