Table of Contents

Class ParsedExpressionConstructDefaults

Namespace
LfrlAnvil.Computable.Expressions.Constructs
Assembly
LfrlAnvil.Computable.Expressions.dll

Contains default symbols and precedences of constructs.

public static class ParsedExpressionConstructDefaults
Inheritance
ParsedExpressionConstructDefaults
Inherited Members

Fields

AddPrecedence

public const int AddPrecedence = 3

Field Value

int

AddSymbol

public const string AddSymbol = "+"

Field Value

string

AndPrecedence

public const int AndPrecedence = 11

Field Value

int

AndSymbol

public const string AndSymbol = "and"

Field Value

string

BigIntTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols BigIntTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

BitwiseAndPrecedence

public const int BitwiseAndPrecedence = 8

Field Value

int

BitwiseAndSymbol

public const string BitwiseAndSymbol = "&"

Field Value

string

BitwiseLeftShiftPrecedence

public const int BitwiseLeftShiftPrecedence = 4

Field Value

int

BitwiseLeftShiftSymbol

public const string BitwiseLeftShiftSymbol = "<<"

Field Value

string

BitwiseNotPrecedence

public const int BitwiseNotPrecedence = 1

Field Value

int

BitwiseNotSymbol

public const string BitwiseNotSymbol = "~"

Field Value

string

BitwiseOrPrecedence

public const int BitwiseOrPrecedence = 10

Field Value

int

BitwiseOrSymbol

public const string BitwiseOrSymbol = "|"

Field Value

string

BitwiseRightShiftPrecedence

public const int BitwiseRightShiftPrecedence = 4

Field Value

int

BitwiseRightShiftSymbol

public const string BitwiseRightShiftSymbol = ">>"

Field Value

string

BitwiseXorPrecedence

public const int BitwiseXorPrecedence = 9

Field Value

int

BitwiseXorSymbol

public const string BitwiseXorSymbol = "^"

Field Value

string

BooleanTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols BooleanTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

CoalescePrecedence

public const int CoalescePrecedence = 13

Field Value

int

CoalesceSymbol

public const string CoalesceSymbol = "??"

Field Value

string

ComparePrecedence

public const int ComparePrecedence = 5

Field Value

int

CompareSymbol

public const string CompareSymbol = "<=>"

Field Value

string

CtorCallSymbol

public const string CtorCallSymbol = "CTOR_CALL"

Field Value

string

DecimalTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols DecimalTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

DefaultUnaryPrecedence

public const int DefaultUnaryPrecedence = 1

Field Value

int

DividePrecedence

public const int DividePrecedence = 2

Field Value

int

DivideSymbol

public const string DivideSymbol = "/"

Field Value

string

DoubleTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols DoubleTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

EqualToPrecedence

public const int EqualToPrecedence = 7

Field Value

int

EqualToSymbol

public const string EqualToSymbol = "=="

Field Value

string

FloatTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols FloatTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

GreaterThanOrEqualToPrecedence

public const int GreaterThanOrEqualToPrecedence = 6

Field Value

int

GreaterThanOrEqualToSymbol

public const string GreaterThanOrEqualToSymbol = ">="

Field Value

string

GreaterThanPrecedence

public const int GreaterThanPrecedence = 6

Field Value

int

GreaterThanSymbol

public const string GreaterThanSymbol = ">"

Field Value

string

IfSymbol

public const string IfSymbol = "if"

Field Value

string

IndexerCallSymbol

public const string IndexerCallSymbol = "INDEXER_CALL"

Field Value

string

Int32TypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols Int32TypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

Int64TypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols Int64TypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

InvokeSymbol

public const string InvokeSymbol = "INVOKE"

Field Value

string

LessThanOrEqualToPrecedence

public const int LessThanOrEqualToPrecedence = 6

Field Value

int

LessThanOrEqualToSymbol

public const string LessThanOrEqualToSymbol = "<="

Field Value

string

LessThanPrecedence

public const int LessThanPrecedence = 6

Field Value

int

LessThanSymbol

public const string LessThanSymbol = "<"

Field Value

string

MakeArraySymbol

public const string MakeArraySymbol = "MAKE_ARRAY"

Field Value

string

MemberAccessSymbol

public const string MemberAccessSymbol = "MEMBER_ACCESS"

Field Value

string

MethodCallSymbol

public const string MethodCallSymbol = "METHOD_CALL"

Field Value

string

ModuloPrecedence

public const int ModuloPrecedence = 2

Field Value

int

ModuloSymbol

public const string ModuloSymbol = "mod"

Field Value

string

MultiplyPrecedence

public const int MultiplyPrecedence = 2

Field Value

int

MultiplySymbol

public const string MultiplySymbol = "*"

Field Value

string

NegatePrecedence

public const int NegatePrecedence = 1

Field Value

int

NegateSymbol

public const string NegateSymbol = "-"

Field Value

string

NotEqualToPrecedence

public const int NotEqualToPrecedence = 7

Field Value

int

NotEqualToSymbol

public const string NotEqualToSymbol = "!="

Field Value

string

NotPrecedence

public const int NotPrecedence = 1

Field Value

int

NotSymbol

public const string NotSymbol = "not"

Field Value

string

OrPrecedence

public const int OrPrecedence = 12

Field Value

int

OrSymbol

public const string OrSymbol = "or"

Field Value

string

StringTypeSymbols

public static readonly ParsedExpressionTypeDefinitionSymbols StringTypeSymbols

Field Value

ParsedExpressionTypeDefinitionSymbols

SubtractPrecedence

public const int SubtractPrecedence = 3

Field Value

int

SubtractSymbol

public const string SubtractSymbol = "-"

Field Value

string

SwitchCaseSymbol

public const string SwitchCaseSymbol = "case"

Field Value

string

SwitchSymbol

public const string SwitchSymbol = "switch"

Field Value

string

ThrowSymbol

public const string ThrowSymbol = "throw"

Field Value

string

TypeConverterPrecedence

public const int TypeConverterPrecedence = 1

Field Value

int