top | up | prev | next

LiteralParser Struct

Definition at line 14 of Literal.hpp

Member Functions

Match ArrayLiteral(CmajorLexer& lexer, ParsingContext* ctx) static
Match ComplexLiteral(CmajorLexer& lexer, ParsingContext* ctx) static
Match Literal(CmajorLexer& lexer, ParsingContext* ctx) static
Match SimpleLiteral(CmajorLexer& lexer) static
Match StructuredLiteral(CmajorLexer& lexer, ParsingContext* ctx) static

Member Function Details

ArrayLiteral Member Function

Match LiteralParser::ArrayLiteral(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 307 of Literal.cpp
Declaration at line 19 of Literal.hpp

Calls: ExpressionParser::Expression , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: LiteralParser::ComplexLiteral


ComplexLiteral Member Function

Match LiteralParser::ComplexLiteral(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 230 of Literal.cpp
Declaration at line 18 of Literal.hpp

Calls: LiteralParser::ArrayLiteral , LiteralParser::StructuredLiteral , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: LiteralParser::Literal


Literal Member Function

Match LiteralParser::Literal(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 13 of Literal.cpp
Declaration at line 16 of Literal.hpp

Calls: LiteralParser::ComplexLiteral , LiteralParser::SimpleLiteral , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::SetPos

Called by: ExpressionParser::Primary


SimpleLiteral Member Function

Match LiteralParser::SimpleLiteral(CmajorLexer & lexer) static

Definition at line 90 of Literal.cpp
Declaration at line 17 of Literal.hpp

Calls: sngcm::ast::LiteralNode::SetText , soulng::lexer::Lexer::FileName , soulng::lexer::Lexer::GetMatch , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::GetToken

Called by: LiteralParser::Literal


StructuredLiteral Member Function

Match LiteralParser::StructuredLiteral(CmajorLexer & lexer, ParsingContext * ctx) static

Definition at line 510 of Literal.cpp
Declaration at line 20 of Literal.hpp

Calls: ExpressionParser::Expression , soulng::lexer::Lexer::GetPos , soulng::lexer::Lexer::GetSpan , soulng::lexer::Lexer::SetPos , soulng::lexer::Lexer::ThrowExpectationFailure

Called by: LiteralParser::ComplexLiteral


top | up | prev | next