top | up | prev | next

FunctionParser Struct

Definition at line 14 of Function.hpp

Member Functions

Match FunctionBody(CppLexer& lexer, ParsingContext* ctx) static
Match FunctionDefinition(CppLexer& lexer, ParsingContext* ctx) static
Match ParameterDeclaration(CppLexer& lexer, ParsingContext* ctx) static
Match ParameterList(CppLexer& lexer, ParsingContext* ctx) static

Member Function Details

FunctionBody Member Function

Match FunctionParser::FunctionBody(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 333 of Function.cpp
Declaration at line 17 of Function.hpp

Calls: StatementParser::CompoundStatement , sngcpp::cppparser::ParsingContext::BeginFunctionBody , sngcpp::cppparser::ParsingContext::EndFunctionBody

Called by: ClassParser::SpecialMemberFunctionDefinition , FunctionParser::FunctionDefinition


FunctionDefinition Member Function

Match FunctionParser::FunctionDefinition(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 17 of Function.cpp
Declaration at line 16 of Function.hpp

Calls: ClassParser::VirtPureSpecifiers , DeclarationParser::DeclSpecifiers , DeclaratorParser::Declarator , FunctionParser::FunctionBody , TypeExprParser::TypeExpr

Called by: ClassParser::MemberDeclaration , DeclarationParser::Declaration


ParameterDeclaration Member Function

Match FunctionParser::ParameterDeclaration(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 605 of Function.cpp
Declaration at line 19 of Function.hpp

Calls: DeclaratorParser::Declarator , TypeExprParser::TypeExpr

Called by: FunctionParser::ParameterList , TemplateParser::TemplateParameter


ParameterList Member Function

Match FunctionParser::ParameterList(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 406 of Function.cpp
Declaration at line 18 of Function.hpp

Calls: FunctionParser::ParameterDeclaration

Called by: DeclaratorParser::Declarator , ExpressionParser::LambdaExpression


top | up | prev | next