Table of Contents

Enum ParsedExpressionConstructType

Namespace
LfrlAnvil.Computable.Expressions.Internal
Assembly
LfrlAnvil.Computable.Expressions.dll

Represents a type of a parsed expression construct.

[Flags]
public enum ParsedExpressionConstructType : ushort

Fields

BinaryOperator = 1

Specifies a binary operator.

Constant = 128

Specifies a constant value.

Function = 32

Specifies a function.

None = 0

Specifies the lack of type.

Operator = BinaryOperator | PrefixUnaryOperator | PostfixUnaryOperator

Specifies any type of an operator.

PostfixTypeConverter = 16

Specifies a postfix type converter.

PostfixUnaryConstruct = PostfixUnaryOperator | PostfixTypeConverter

Specifies any type of a postfix unary construct.

PostfixUnaryOperator = 4

Specifies a postfix unary operator.

PrefixTypeConverter = 8

Specifies a prefix type converter.

PrefixUnaryConstruct = PrefixUnaryOperator | PrefixTypeConverter

Specifies any type of a prefix unary construct.

PrefixUnaryOperator = 2

Specifies a prefix unary operator.

TypeConverter = PrefixTypeConverter | PostfixTypeConverter

Specifies any type of a type converter.

TypeDeclaration = 256

Specifies a type declaration.

UnaryConstruct = PrefixUnaryOperator | PostfixUnaryOperator | TypeConverter

Specifies any type of a unary construct.

VariadicFunction = 64

Specifies a variadic function.