top | up | prev | next

InterfaceParser Struct

Definition at line 15 of Interface.hpp

Member Functions

Match Interface(CmajorLexer& lexer, ParsingContext* ctx) static
Match InterfaceContent(CmajorLexer& lexer, ParsingContext* ctx, InterfaceNode* intf) static
Match InterfaceFunctionGroupId(CmajorLexer& lexer) static
Match InterfaceMemFun(CmajorLexer& lexer, ParsingContext* ctx) static

Member Function Details

Interface Member Function

Match InterfaceParser::Interface(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 17 of Interface.cpp
Declaration at line 17 of Interface.hpp

Calls: AttributeParser::Attributes , IdentifierParser::Identifier , InterfaceParser::InterfaceContent , SpecifierParser::Specifiers , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: CompileUnitParser::InterfaceDefinition


InterfaceContent Member Function

Match InterfaceParser::InterfaceContent(CmajorLexer & lexer, ParsingContext * ctx, InterfaceNode * intf) static

Definition at line 305 of Interface.cpp
Declaration at line 18 of Interface.hpp

Calls: InterfaceParser::InterfaceMemFun , sngcm::ast::InterfaceNode::AddMember , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: InterfaceParser::Interface


InterfaceFunctionGroupId Member Function

Match InterfaceParser::InterfaceFunctionGroupId(CmajorLexer & lexer) static

Definition at line 571 of Interface.cpp
Declaration at line 20 of Interface.hpp

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

Called by: InterfaceParser::InterfaceMemFun


InterfaceMemFun Member Function

Match InterfaceParser::InterfaceMemFun(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 367 of Interface.cpp
Declaration at line 19 of Interface.hpp

Calls: AttributeParser::Attributes , InterfaceParser::InterfaceFunctionGroupId , ParameterParser::ParameterList , TypeExprParser::TypeExpr , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: InterfaceParser::InterfaceContent


top | up | prev | next