ExpressionTypes {SMRUCC.Rsharp.Development.Package.File} | .NET clr documentation |
The R# expression data type
# namespace SMRUCC.Rsharp.Development.Package.File
export class ExpressionTypes extends Enum {
# literal value or constant value
Literal: ExpressionTypes = 1;
VectorLiteral: ExpressionTypes = 2;
SequenceLiteral: ExpressionTypes = 3;
ExpressionLiteral: ExpressionTypes = 4;
JSONLiteral: ExpressionTypes = 5;
StringInterpolation: ExpressionTypes = 10;
FunctionCall: ExpressionTypes = 11;
FunctionByRef: ExpressionTypes = 12;
FunctionDeclare: ExpressionTypes = 20;
ClosureDeclare: ExpressionTypes = 21;
FormulaDeclare: ExpressionTypes = 22;
LambdaDeclare: ExpressionTypes = 23;
SymbolDeclare: ExpressionTypes = 24;
AcceptorDeclare: ExpressionTypes = 25;
SymbolReference: ExpressionTypes = 30;
SymbolNamespaceReference: ExpressionTypes = 31;
SymbolIndex: ExpressionTypes = 32;
SymbolAssign: ExpressionTypes = 33;
SymbolRegexp: ExpressionTypes = 34;
SymbolMemberAssign: ExpressionTypes = 35;
DotNetMemberReference: ExpressionTypes = 36;
# A linq query epxression in R# scripting
LinqQuery: ExpressionTypes = 40;
DotDotDot: ExpressionTypes = 41;
# expression for require load package
Require: ExpressionTypes = 50;
Imports: ExpressionTypes = 51;
Constructor: ExpressionTypes = 60;
VectorLoop: ExpressionTypes = 61;
GetArgument: ExpressionTypes = 70;
# shell a commandline string
Shell: ExpressionTypes = 71;
While: ExpressionTypes = 80;
For: ExpressionTypes = 81;
If: ExpressionTypes = 82;
Else: ExpressionTypes = 83;
ElseIf: ExpressionTypes = 84;
Break: ExpressionTypes = 85;
Continute: ExpressionTypes = 86;
IIf: ExpressionTypes = 87;
TypeOf: ExpressionTypes = 88;
With: ExpressionTypes = 89;
Return: ExpressionTypes = 90;
Using: ExpressionTypes = 91;
Do: ExpressionTypes = 92;
TryCatch: ExpressionTypes = 93;
Switch: ExpressionTypes = 94;
Suppress: ExpressionTypes = 100;
Annotation: ExpressionTypes = 101;
Comment: ExpressionTypes = 102;
UnaryNot: ExpressionTypes = 110;
Binary: ExpressionTypes = 111;
UnaryNumeric: ExpressionTypes = 112;
}
Literal
: ExpressionTypesVectorLiteral
: ExpressionTypesSequenceLiteral
: ExpressionTypesExpressionLiteral
: ExpressionTypesJSONLiteral
: ExpressionTypesStringInterpolation
: ExpressionTypesFunctionCall
: ExpressionTypesFunctionByRef
: ExpressionTypesFunctionDeclare
: ExpressionTypesClosureDeclare
: ExpressionTypesFormulaDeclare
: ExpressionTypesLambdaDeclare
: ExpressionTypesSymbolDeclare
: ExpressionTypesAcceptorDeclare
: ExpressionTypesSymbolReference
: ExpressionTypesSymbolNamespaceReference
: ExpressionTypesSymbolIndex
: ExpressionTypesSymbolAssign
: ExpressionTypesSymbolRegexp
: ExpressionTypesSymbolMemberAssign
: ExpressionTypesDotNetMemberReference
: ExpressionTypesLinqQuery
: ExpressionTypesDotDotDot
: ExpressionTypesRequire
: ExpressionTypesImports
: ExpressionTypesConstructor
: ExpressionTypesVectorLoop
: ExpressionTypesGetArgument
: ExpressionTypesShell
: ExpressionTypesWhile
: ExpressionTypesFor
: ExpressionTypesIf
: ExpressionTypesElse
: ExpressionTypesElseIf
: ExpressionTypesBreak
: ExpressionTypesContinute
: ExpressionTypesIIf
: ExpressionTypesTypeOf
: ExpressionTypesWith
: ExpressionTypesReturn
: ExpressionTypesUsing
: ExpressionTypesDo
: ExpressionTypesTryCatch
: ExpressionTypesSwitch
: ExpressionTypesSuppress
: ExpressionTypesAnnotation
: ExpressionTypesComment
: ExpressionTypesUnaryNot
: ExpressionTypesBinary
: ExpressionTypesUnaryNumeric
: ExpressionTypes