top | up | prev | next

CommandLineParser Struct

Definition at line 14 of CommandLine.hpp

Member Functions

Match ArgElement(TrivialLexer& lexer) static
Match Argument(TrivialLexer& lexer) static
Match CommandLine(TrivialLexer& lexer) static
Match EvenBackslashesAndQuotationMark(TrivialLexer& lexer) static
Match OddBackslashesAndLiteralQuotationMark(TrivialLexer& lexer) static
std::vector<std::string> Parse(TrivialLexer& lexer) static
Match Spaces(TrivialLexer& lexer) static
Match StringChar(TrivialLexer& lexer) static

Member Function Details

ArgElement Member Function

Match CommandLineParser::ArgElement(TrivialLexer & lexer) static

Definition at line 439 of CommandLine.cpp
Declaration at line 20 of CommandLine.hpp

Calls: CommandLineParser::EvenBackslashesAndQuotationMark , CommandLineParser::OddBackslashesAndLiteralQuotationMark , CommandLineParser::StringChar , soulng::lexer::Lexer::End , soulng::lexer::Lexer::GetMatch , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::Pos , soulng::lexer::Lexer::SetPos

Called by: CommandLineParser::Argument


Argument Member Function

Match CommandLineParser::Argument(TrivialLexer & lexer) static

Definition at line 333 of CommandLine.cpp
Declaration at line 19 of CommandLine.hpp

Calls: CommandLineParser::ArgElement , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: CommandLineParser::CommandLine


CommandLine Member Function

Match CommandLineParser::CommandLine(TrivialLexer & lexer) static

Definition at line 62 of CommandLine.cpp
Declaration at line 17 of CommandLine.hpp

Calls: CommandLineParser::Argument , CommandLineParser::Spaces , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: CommandLineParser::Parse


EvenBackslashesAndQuotationMark Member Function

Match CommandLineParser::EvenBackslashesAndQuotationMark(TrivialLexer & lexer) static

Definition at line 783 of CommandLine.cpp
Declaration at line 22 of CommandLine.hpp

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

Called by: CommandLineParser::ArgElement , CommandLineParser::StringChar


OddBackslashesAndLiteralQuotationMark Member Function

Match CommandLineParser::OddBackslashesAndLiteralQuotationMark(TrivialLexer & lexer) static

Definition at line 642 of CommandLine.cpp
Declaration at line 21 of CommandLine.hpp

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

Called by: CommandLineParser::ArgElement , CommandLineParser::StringChar


Parse Member Function

std::vector<std::string> CommandLineParser::Parse(TrivialLexer & lexer) static

Definition at line 23 of CommandLine.cpp
Declaration at line 16 of CommandLine.hpp

Calls: CommandLineParser::CommandLine , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::ThrowExpectationFailure


Spaces Member Function

Match CommandLineParser::Spaces(TrivialLexer & lexer) static

Definition at line 263 of CommandLine.cpp
Declaration at line 18 of CommandLine.hpp

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

Called by: CommandLineParser::CommandLine


StringChar Member Function

Match CommandLineParser::StringChar(TrivialLexer & lexer) static

Definition at line 914 of CommandLine.cpp
Declaration at line 23 of CommandLine.hpp

Calls: CommandLineParser::EvenBackslashesAndQuotationMark , CommandLineParser::OddBackslashesAndLiteralQuotationMark , soulng::lexer::Lexer::End , soulng::lexer::Lexer::GetMatch , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::Pos , soulng::lexer::Lexer::SetPos

Called by: CommandLineParser::ArgElement


top | up | prev | next