top
|
up
|
prev
|
next
TemplateParser Struct
Definition at line
16
of
Template.hpp
Member Functions
Match
TemplateId
(
CmajorLexer
& lexer,
ParsingContext
* ctx)
static
Match
TemplateParameter
(
CmajorLexer
& lexer,
ParsingContext
* ctx)
static
Match
TemplateParameterList
(
CmajorLexer
& lexer,
ParsingContext
* ctx,
Node
* owner)
static
Member Function Details
TemplateId Member Function
Match
TemplateParser::TemplateId(
CmajorLexer
& lexer,
ParsingContext
* ctx)
static
Definition at line
12
of
Template.cpp
Declaration at line
18
of
Template.hpp
Calls:
IdentifierParser::QualifiedId
,
ParsingContext::BeginParsingTemplateId
,
ParsingContext::EndParsingTemplateId
,
TypeExprParser::TypeExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
Called by:
ClassParser::BaseClassOrInterface
,
ExpressionParser::InvokeExpr
,
ExpressionParser::Primary
,
TypeExprParser::PrimaryTypeExpr
TemplateParameter Member Function
Match
TemplateParser::TemplateParameter(
CmajorLexer
& lexer,
ParsingContext
* ctx)
static
Definition at line
281
of
Template.cpp
Declaration at line
19
of
Template.hpp
Calls:
IdentifierParser::Identifier
,
TypeExprParser::TypeExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
Called by:
TemplateParser::TemplateParameterList
TemplateParameterList Member Function
Match
TemplateParser::TemplateParameterList(
CmajorLexer
& lexer,
ParsingContext
* ctx,
Node
* owner)
static
Definition at line
385
of
Template.cpp
Declaration at line
20
of
Template.hpp
Calls:
TemplateParser::TemplateParameter
,
sngcm::ast::Node::AddTemplateParameter
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
,
soulng::lexer::Lexer::ThrowExpectationFailure
Called by:
ClassParser::Class
,
FunctionParser::Function
top
|
up
|
prev
|
next