Expressions Class

Definition

Line 407 of scmlg/Model.cm

Inheritance

Constructors & Destructor

public Expressions()

Member Functions

public void Add(Expression* expression)
public override void FillContext(LexerContext& lexerContext)
public Expression* Get(const String<uchar>& id) const
public override void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Member Variables

private Map<String<uchar>, int, Less<String<uchar>>> exprMap
private List<UniquePtr<Expression>> expressions

Constructor& Destructor Details

Expressions Constructor

public Expressions()

Definition
Line 409 of scmlg/Model.cm


Member Function Details

Add Member Function

public void Add(Expression* expression)

Definition
Line 413 of scmlg/Model.cm


FillContext Member Function

public override void FillContext(LexerContext& lexerContext)

Definition
Line 431 of scmlg/Model.cm


Get Member Function

public Expression* Get(const String<uchar>& id)

Definition
Line 418 of scmlg/Model.cm


Process Member Function

public override void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Definition
Line 435 of scmlg/Model.cm