top | up | prev | next

LexerStatementParser Struct

Definition at line 12 of LexerStatementParser.hpp

Member Functions

soulng::parser::Match BreakStatement(LexerFileLexer& lexer) static
soulng::parser::Match CompoundStatement(LexerFileLexer& lexer) static
soulng::parser::Match Condition(LexerFileLexer& lexer) static
soulng::parser::Match ContinueStatement(LexerFileLexer& lexer) static
soulng::parser::Match DeclarationStatement(LexerFileLexer& lexer) static
soulng::parser::Match DoStatement(LexerFileLexer& lexer) static
soulng::parser::Match EmptyStatement(LexerFileLexer& lexer) static
soulng::parser::Match ExceptionDeclaration(LexerFileLexer& lexer) static
soulng::parser::Match ExpressionStatement(LexerFileLexer& lexer) static
soulng::parser::Match ForInitStatement(LexerFileLexer& lexer) static
soulng::parser::Match ForRangeDeclaration(LexerFileLexer& lexer) static
soulng::parser::Match ForStatement(LexerFileLexer& lexer) static
soulng::parser::Match GotoStatement(LexerFileLexer& lexer) static
soulng::parser::Match Handler(LexerFileLexer& lexer) static
soulng::parser::Match HandlerSeq(LexerFileLexer& lexer, soulng::cppcode::TryStatement* tryStatement) static
soulng::parser::Match IfStatement(LexerFileLexer& lexer) static
soulng::parser::Match IterationStatement(LexerFileLexer& lexer) static
soulng::parser::Match JumpStatement(LexerFileLexer& lexer) static
soulng::parser::Match LabeledStatement(LexerFileLexer& lexer) static
soulng::parser::Match RangeForStatement(LexerFileLexer& lexer) static
soulng::parser::Match ReturnStatement(LexerFileLexer& lexer) static
soulng::parser::Match SelectionStatement(LexerFileLexer& lexer) static
soulng::parser::Match Statement(LexerFileLexer& lexer) static
soulng::parser::Match SwitchStatement(LexerFileLexer& lexer) static
soulng::parser::Match TryStatement(LexerFileLexer& lexer) static
soulng::parser::Match WhileStatement(LexerFileLexer& lexer) static

Member Function Details

BreakStatement Member Function

soulng::parser::Match LexerStatementParser::BreakStatement(LexerFileLexer & lexer) static

Definition at line 2668 of LexerStatementParser.cpp
Declaration at line 29 of LexerStatementParser.hpp

Called by: LexerStatementParser::JumpStatement


CompoundStatement Member Function

soulng::parser::Match LexerStatementParser::CompoundStatement(LexerFileLexer & lexer) static

Definition at line 714 of LexerStatementParser.cpp
Declaration at line 17 of LexerStatementParser.hpp

Calls: LexerStatementParser::Statement

Called by: LexerFileParser::Actions , LexerFileParser::LexerClause , LexerStatementParser::Handler , LexerStatementParser::Statement , LexerStatementParser::TryStatement


Condition Member Function

soulng::parser::Match LexerStatementParser::Condition(LexerFileLexer & lexer) static

Definition at line 3122 of LexerStatementParser.cpp
Declaration at line 34 of LexerStatementParser.hpp

Calls: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::TypeId , LexerExpressionParser::AssignmentExpression , LexerExpressionParser::CppExpression

Called by: LexerStatementParser::ForStatement , LexerStatementParser::IfStatement , LexerStatementParser::SwitchStatement , LexerStatementParser::WhileStatement


ContinueStatement Member Function

soulng::parser::Match LexerStatementParser::ContinueStatement(LexerFileLexer & lexer) static

Definition at line 2752 of LexerStatementParser.cpp
Declaration at line 30 of LexerStatementParser.hpp

Called by: LexerStatementParser::JumpStatement


DeclarationStatement Member Function

soulng::parser::Match LexerStatementParser::DeclarationStatement(LexerFileLexer & lexer) static

Definition at line 3079 of LexerStatementParser.cpp
Declaration at line 33 of LexerStatementParser.hpp

Calls: LexerDeclarationParser::BlockDeclaration

Called by: LexerStatementParser::Statement


DoStatement Member Function

soulng::parser::Match LexerStatementParser::DoStatement(LexerFileLexer & lexer) static

Definition at line 1653 of LexerStatementParser.cpp
Declaration at line 23 of LexerStatementParser.hpp

Calls: LexerExpressionParser::CppExpression , LexerStatementParser::Statement

Called by: LexerStatementParser::IterationStatement


EmptyStatement Member Function

soulng::parser::Match LexerStatementParser::EmptyStatement(LexerFileLexer & lexer) static

Definition at line 668 of LexerStatementParser.cpp
Declaration at line 16 of LexerStatementParser.hpp

Called by: LexerStatementParser::ForInitStatement , LexerStatementParser::Statement


ExceptionDeclaration Member Function

soulng::parser::Match LexerStatementParser::ExceptionDeclaration(LexerFileLexer & lexer) static

Definition at line 3611 of LexerStatementParser.cpp
Declaration at line 38 of LexerStatementParser.hpp

Calls: LexerDeclaratorParser::AbstractDeclarator , LexerDeclaratorParser::Declarator , LexerDeclaratorParser::TypeSpecifierSeq

Called by: LexerStatementParser::Handler


ExpressionStatement Member Function

soulng::parser::Match LexerStatementParser::ExpressionStatement(LexerFileLexer & lexer) static

Definition at line 3789 of LexerStatementParser.cpp
Declaration at line 39 of LexerStatementParser.hpp

Calls: LexerExpressionParser::CppExpression

Called by: LexerStatementParser::ForInitStatement , LexerStatementParser::Statement


ForInitStatement Member Function

soulng::parser::Match LexerStatementParser::ForInitStatement(LexerFileLexer & lexer) static

Definition at line 2412 of LexerStatementParser.cpp
Declaration at line 27 of LexerStatementParser.hpp

Calls: LexerDeclarationParser::SimpleDeclaration , LexerStatementParser::EmptyStatement , LexerStatementParser::ExpressionStatement

Called by: LexerStatementParser::ForStatement


ForRangeDeclaration Member Function

soulng::parser::Match LexerStatementParser::ForRangeDeclaration(LexerFileLexer & lexer) static

Definition at line 2087 of LexerStatementParser.cpp
Declaration at line 25 of LexerStatementParser.hpp

Calls: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::TypeSpecifierSeq

Called by: LexerStatementParser::RangeForStatement


ForStatement Member Function

soulng::parser::Match LexerStatementParser::ForStatement(LexerFileLexer & lexer) static

Definition at line 2186 of LexerStatementParser.cpp
Declaration at line 26 of LexerStatementParser.hpp

Calls: LexerExpressionParser::CppExpression , LexerStatementParser::Condition , LexerStatementParser::ForInitStatement , LexerStatementParser::Statement

Called by: LexerStatementParser::IterationStatement


GotoStatement Member Function

soulng::parser::Match LexerStatementParser::GotoStatement(LexerFileLexer & lexer) static

Definition at line 2950 of LexerStatementParser.cpp
Declaration at line 32 of LexerStatementParser.hpp

Called by: LexerStatementParser::JumpStatement


Handler Member Function

soulng::parser::Match LexerStatementParser::Handler(LexerFileLexer & lexer) static

Definition at line 3439 of LexerStatementParser.cpp
Declaration at line 37 of LexerStatementParser.hpp

Calls: LexerStatementParser::CompoundStatement , LexerStatementParser::ExceptionDeclaration

Called by: LexerStatementParser::HandlerSeq


HandlerSeq Member Function

soulng::parser::Match LexerStatementParser::HandlerSeq(LexerFileLexer & lexer, soulng::cppcode::TryStatement* tryStatement) static

Definition at line 3360 of LexerStatementParser.cpp
Declaration at line 36 of LexerStatementParser.hpp

Calls: LexerStatementParser::Handler , LexerStatementParser::HandlerSeq

Called by: LexerStatementParser::HandlerSeq , LexerStatementParser::TryStatement


IfStatement Member Function

soulng::parser::Match LexerStatementParser::IfStatement(LexerFileLexer & lexer) static

Definition at line 932 of LexerStatementParser.cpp
Declaration at line 19 of LexerStatementParser.hpp

Calls: LexerStatementParser::Condition , LexerStatementParser::Statement

Called by: LexerStatementParser::SelectionStatement


IterationStatement Member Function

soulng::parser::Match LexerStatementParser::IterationStatement(LexerFileLexer & lexer) static

Definition at line 1336 of LexerStatementParser.cpp
Declaration at line 21 of LexerStatementParser.hpp

Calls: LexerStatementParser::DoStatement , LexerStatementParser::ForStatement , LexerStatementParser::RangeForStatement , LexerStatementParser::WhileStatement

Called by: LexerStatementParser::Statement


JumpStatement Member Function

soulng::parser::Match LexerStatementParser::JumpStatement(LexerFileLexer & lexer) static

Definition at line 2523 of LexerStatementParser.cpp
Declaration at line 28 of LexerStatementParser.hpp

Calls: LexerStatementParser::BreakStatement , LexerStatementParser::ContinueStatement , LexerStatementParser::GotoStatement , LexerStatementParser::ReturnStatement

Called by: LexerStatementParser::Statement


LabeledStatement Member Function

soulng::parser::Match LexerStatementParser::LabeledStatement(LexerFileLexer & lexer) static

Definition at line 330 of LexerStatementParser.cpp
Declaration at line 15 of LexerStatementParser.hpp

Calls: LexerExpressionParser::ConstantExpression , LexerStatementParser::Statement

Called by: LexerStatementParser::Statement


RangeForStatement Member Function

soulng::parser::Match LexerStatementParser::RangeForStatement(LexerFileLexer & lexer) static

Definition at line 1891 of LexerStatementParser.cpp
Declaration at line 24 of LexerStatementParser.hpp

Calls: LexerExpressionParser::CppExpression , LexerStatementParser::ForRangeDeclaration , LexerStatementParser::Statement

Called by: LexerStatementParser::IterationStatement


ReturnStatement Member Function

soulng::parser::Match LexerStatementParser::ReturnStatement(LexerFileLexer & lexer) static

Definition at line 2836 of LexerStatementParser.cpp
Declaration at line 31 of LexerStatementParser.hpp

Calls: LexerExpressionParser::CppExpression

Called by: LexerStatementParser::JumpStatement


SelectionStatement Member Function

soulng::parser::Match LexerStatementParser::SelectionStatement(LexerFileLexer & lexer) static

Definition at line 855 of LexerStatementParser.cpp
Declaration at line 18 of LexerStatementParser.hpp

Calls: LexerStatementParser::IfStatement , LexerStatementParser::SwitchStatement

Called by: LexerStatementParser::Statement


Statement Member Function

soulng::parser::Match LexerStatementParser::Statement(LexerFileLexer & lexer) static

Definition at line 15 of LexerStatementParser.cpp
Declaration at line 14 of LexerStatementParser.hpp

Calls: LexerStatementParser::CompoundStatement , LexerStatementParser::DeclarationStatement , LexerStatementParser::EmptyStatement , LexerStatementParser::ExpressionStatement , LexerStatementParser::IterationStatement , LexerStatementParser::JumpStatement , LexerStatementParser::LabeledStatement , LexerStatementParser::SelectionStatement , LexerStatementParser::TryStatement

Called by: LexerStatementParser::CompoundStatement , LexerStatementParser::DoStatement , LexerStatementParser::ForStatement , LexerStatementParser::IfStatement , LexerStatementParser::LabeledStatement , LexerStatementParser::RangeForStatement , LexerStatementParser::SwitchStatement , LexerStatementParser::WhileStatement


SwitchStatement Member Function

soulng::parser::Match LexerStatementParser::SwitchStatement(LexerFileLexer & lexer) static

Definition at line 1164 of LexerStatementParser.cpp
Declaration at line 20 of LexerStatementParser.hpp

Calls: LexerStatementParser::Condition , LexerStatementParser::Statement

Called by: LexerStatementParser::SelectionStatement


TryStatement Member Function

soulng::parser::Match LexerStatementParser::TryStatement(LexerFileLexer & lexer) static

Definition at line 3253 of LexerStatementParser.cpp
Declaration at line 35 of LexerStatementParser.hpp

Calls: LexerStatementParser::CompoundStatement , LexerStatementParser::HandlerSeq

Called by: LexerStatementParser::Statement


WhileStatement Member Function

soulng::parser::Match LexerStatementParser::WhileStatement(LexerFileLexer & lexer) static

Definition at line 1481 of LexerStatementParser.cpp
Declaration at line 22 of LexerStatementParser.hpp

Calls: LexerStatementParser::Condition , LexerStatementParser::Statement

Called by: LexerStatementParser::IterationStatement


top | up | prev | next