An expression object model in R# language interpreter
Expression
01 Syntax
SMRUCC.Rsharp.Interpreter.ExecuteEngine.Expression
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Evaluate | 1 | Evaluate the R# expression for get its runtime value result. |
| CreateExpression | 1 | Create a new expression model from the given R# code token collection. |
| ParseLines | 1 | |
| Parse | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| type | 1 | 推断出的这个表达式可能产生的值的类型 |
| expressionName | 1 | debug used... |
| isCallable | 1 | is a function? |
04 Members
Evaluate(Environment)
Evaluate the R# expression for get its runtime value result.
Parameters
| Name | Type | Description |
|---|---|---|
envir | Environment | - |
Returns
this function should returns the value of the current expression evaluation if the invoke has no error, or the Message object value if some error happends.
CreateExpression(
IEnumerable(Of Token), SyntaxBuilderOptions)Create a new expression model from the given R# code token collection.
Parameters
| Name | Type | Description |
|---|---|---|
code | IEnumerable(Of Token) | - |
opts | SyntaxBuilderOptions | - |
type
推断出的这个表达式可能产生的值的类型
expressionName
debug used...
isCallable
is a function?
ParseLines(Rscript,
Boolean)Parse(
String)