Enum ParsedExpressionConstructType
- Namespace
- LfrlAnvil.Computable.Expressions.Internal
- Assembly
- LfrlAnvil.Computable.Expressions.dll
Represents a type of a parsed expression construct.
[Flags]
public enum ParsedExpressionConstructType : ushortFields
- 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.