top | up | prev | next

PPLineParser Struct

Definition at line 12 of PPParser.hpp

Member Functions

Match Define(PPLexer& lexer, PP* pp) static
Match Elif(PPLexer& lexer, PP* pp) static
Match Else(PPLexer& lexer, PP* pp) static
Match Endif(PPLexer& lexer, PP* pp) static
Match If(PPLexer& lexer, PP* pp) static
Match Ifdef(PPLexer& lexer, PP* pp) static
Match Ifndef(PPLexer& lexer, PP* pp) static
Match Include(PPLexer& lexer, PP* pp) static
Match Other(PPLexer& lexer, PP* pp) static
Match PPLine(PPLexer& lexer, PP* pp) static
Match PPToken(PPLexer& lexer, std::vector<soulng::lexer::Token>* tokens) static
void Parse(PPLexer& lexer, PP* pp) static

Member Function Details

Define Member Function

Match PPLineParser::Define(PPLexer & lexer, PP * pp) static

Definition at line 210 of PPParser.cpp
Declaration at line 16 of PPParser.hpp

Calls: PPLineParser::PPToken , sngcpp::pp::PP::BeginDefine , sngcpp::pp::PP::EndDefine

Called by: PPLineParser::PPLine


Elif Member Function

Match PPLineParser::Elif(PPLexer & lexer, PP * pp) static

Definition at line 777 of PPParser.cpp
Declaration at line 21 of PPParser.hpp

Calls: PPLineParser::PPToken , sngcpp::pp::PP::Elif

Called by: PPLineParser::PPLine


Else Member Function

Match PPLineParser::Else(PPLexer & lexer, PP * pp) static

Definition at line 880 of PPParser.cpp
Declaration at line 22 of PPParser.hpp

Calls: sngcpp::pp::PP::Else

Called by: PPLineParser::PPLine


Endif Member Function

Match PPLineParser::Endif(PPLexer & lexer, PP * pp) static

Definition at line 946 of PPParser.cpp
Declaration at line 23 of PPParser.hpp

Calls: sngcpp::pp::PP::Endif

Called by: PPLineParser::PPLine


If Member Function

Match PPLineParser::If(PPLexer & lexer, PP * pp) static

Definition at line 478 of PPParser.cpp
Declaration at line 18 of PPParser.hpp

Calls: PPLineParser::PPToken , sngcpp::pp::PP::If

Called by: PPLineParser::PPLine


Ifdef Member Function

Match PPLineParser::Ifdef(PPLexer & lexer, PP * pp) static

Definition at line 581 of PPParser.cpp
Declaration at line 19 of PPParser.hpp

Calls: sngcpp::pp::PP::Ifdef , sngcpp::pp::PP::IsDefined

Called by: PPLineParser::PPLine


Ifndef Member Function

Match PPLineParser::Ifndef(PPLexer & lexer, PP * pp) static

Definition at line 679 of PPParser.cpp
Declaration at line 20 of PPParser.hpp

Calls: sngcpp::pp::PP::Ifndef , sngcpp::pp::PP::IsDefined

Called by: PPLineParser::PPLine


Include Member Function

Match PPLineParser::Include(PPLexer & lexer, PP * pp) static

Definition at line 344 of PPParser.cpp
Declaration at line 17 of PPParser.hpp

Calls: sngcpp::pp::PP::Include

Called by: PPLineParser::PPLine


Other Member Function

Match PPLineParser::Other(PPLexer & lexer, PP * pp) static

Definition at line 1012 of PPParser.cpp
Declaration at line 24 of PPParser.hpp

Calls: PPLineParser::PPToken

Called by: PPLineParser::PPLine


PPLine Member Function

Match PPLineParser::PPLine(PPLexer & lexer, PP * pp) static

Definition at line 48 of PPParser.cpp
Declaration at line 15 of PPParser.hpp

Calls: PPLineParser::Define , PPLineParser::Elif , PPLineParser::Else , PPLineParser::Endif , PPLineParser::If , PPLineParser::Ifdef , PPLineParser::Ifndef , PPLineParser::Include , PPLineParser::Other

Called by: PPLineParser::Parse


PPToken Member Function

Match PPLineParser::PPToken(PPLexer & lexer, std::vector<soulng::lexer::Token>* tokens) static

Definition at line 1084 of PPParser.cpp
Declaration at line 25 of PPParser.hpp

Called by: PPLineParser::Define , PPLineParser::Elif , PPLineParser::If , PPLineParser::Other


Parse Member Function

void PPLineParser::Parse(PPLexer & lexer, PP * pp) static

Definition at line 11 of PPParser.cpp
Declaration at line 14 of PPParser.hpp

Calls: PPLineParser::PPLine


top | up | prev | next