ExpressionParser Static Class

Definition

Line 10 of scmlg/Expression.cm

Member Functions

public static Match Additive(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match ArgumentList(LexerFileLexer& lexer, ParsingContext* ctx, Node* node)
public static Match BitAnd(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match BitOr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match BitXor(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match CastExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Conjunction(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match ConstructExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Disjunction(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Equality(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Equivalence(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Expression(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match ExpressionList(LexerFileLexer& lexer, ParsingContext* ctx, Node* node)
public static Match Implication(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match InvokeExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Multiplicative(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match NewExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Postfix(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Prefix(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Primary(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Relational(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match Shift(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match SizeOfExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match TypeIdExpr(LexerFileLexer& lexer, ParsingContext* ctx)
public static Match TypeNameExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Member Function Details

Additive Static Member Function

public static Match Additive(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 2167 of scmlg/Expression.cm


ArgumentList Static Member Function

public static Match ArgumentList(LexerFileLexer& lexer, ParsingContext* ctx, Node* node)

Definition
Line 5337 of scmlg/Expression.cm


BitAnd Static Member Function

public static Match BitAnd(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 1062 of scmlg/Expression.cm


BitOr Static Member Function

public static Match BitOr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 726 of scmlg/Expression.cm


BitXor Static Member Function

public static Match BitXor(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 894 of scmlg/Expression.cm


CastExpr Static Member Function

public static Match CastExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 4609 of scmlg/Expression.cm


Conjunction Static Member Function

public static Match Conjunction(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 558 of scmlg/Expression.cm


ConstructExpr Static Member Function

public static Match ConstructExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 4871 of scmlg/Expression.cm


Disjunction Static Member Function

public static Match Disjunction(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 390 of scmlg/Expression.cm


Equality Static Member Function

public static Match Equality(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 1230 of scmlg/Expression.cm


Equivalence Static Member Function

public static Match Equivalence(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 60 of scmlg/Expression.cm


Expression Static Member Function

public static Match Expression(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 12 of scmlg/Expression.cm


ExpressionList Static Member Function

public static Match ExpressionList(LexerFileLexer& lexer, ParsingContext* ctx, Node* node)

Definition
Line 5386 of scmlg/Expression.cm


Implication Static Member Function

public static Match Implication(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 228 of scmlg/Expression.cm


InvokeExpr Static Member Function

public static Match InvokeExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 5548 of scmlg/Expression.cm


Multiplicative Static Member Function

public static Match Multiplicative(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 2387 of scmlg/Expression.cm


NewExpr Static Member Function

public static Match NewExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 5142 of scmlg/Expression.cm


Postfix Static Member Function

public static Match Postfix(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 3123 of scmlg/Expression.cm


Prefix Static Member Function

public static Match Prefix(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 2648 of scmlg/Expression.cm


Primary Static Member Function

public static Match Primary(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 3579 of scmlg/Expression.cm


Relational Static Member Function

public static Match Relational(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 1450 of scmlg/Expression.cm


Shift Static Member Function

public static Match Shift(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 1917 of scmlg/Expression.cm


SizeOfExpr Static Member Function

public static Match SizeOfExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 4111 of scmlg/Expression.cm


TypeIdExpr Static Member Function

public static Match TypeIdExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 4443 of scmlg/Expression.cm


TypeNameExpr Static Member Function

public static Match TypeNameExpr(LexerFileLexer& lexer, ParsingContext* ctx)

Definition
Line 4277 of scmlg/Expression.cm