top | up | prev | next

FunctionParser Struct

Definition at line 14 of Function.hpp

Member Functions

Match Function(CmajorLexer& lexer, boost::uuids::uuid* moduleId, ParsingContext* ctx) static
Match FunctionGroupId(CmajorLexer& lexer, boost::uuids::uuid* moduleId, ParsingContext* ctx) static
Match OperatorFunctionGroupId(CmajorLexer& lexer, boost::uuids::uuid* moduleId, ParsingContext* ctx) static

Member Function Details

Function Member Function

Match FunctionParser::Function(CmajorLexer & lexer, boost::uuids::uuid* moduleId, ParsingContext * ctx) static

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

Calls: AttributeParser::Attributes , ConceptParser::WhereConstraint , FunctionParser::FunctionGroupId , ParameterParser::ParameterList , SpecifierParser::Specifiers , StatementParser::CompoundStatement , TemplateParser::TemplateParameterList , TypeExprParser::TypeExpr , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos

Called by: CompileUnitParser::FunctionDefinition


FunctionGroupId Member Function

Match FunctionParser::FunctionGroupId(CmajorLexer & lexer, boost::uuids::uuid* moduleId, ParsingContext * ctx) static

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

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

Called by: ClassParser::MemberFunction , ConceptParser::FunctionConstraint , ConceptParser::MemberFunctionConstraint , FunctionParser::Function


OperatorFunctionGroupId Member Function

Match FunctionParser::OperatorFunctionGroupId(CmajorLexer & lexer, boost::uuids::uuid* moduleId, ParsingContext * ctx) static

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

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

Called by: FunctionParser::FunctionGroupId


top | up | prev | next