SyntaxImplements
01 Syntax
SMRUCC.Rsharp.Interpreter.ExecuteEngine.LINQ.Syntax.SyntaxImplements
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| IsNumeric | 1 | target token is a number literal value? |
| PopulateQueryExpression | 1 | the main entry of parse linq expression |
| CreateProjectionQuery | 1 | ProjectionExpression |
| CreateAggregateQuery | 1 | AggregateExpression |
| ParseToken | 1 | |
| IsClosure | 1 | (...) or {...} |
03 Members
IsNumeric(Token)
target token is a number literal value?
Parameters
| Name | Type | Description |
|---|---|---|
t | Token | - |
PopulateQueryExpression(
IEnumerable(Of Token), SyntaxBuilderOptions)the main entry of parse linq expression
Parameters
| Name | Type | Description |
|---|---|---|
tokenList | IEnumerable(Of Token) | - |
Returns
QueryExpression or an error Exception
Parameters
Parameters
ParseToken(Token, SyntaxBuilderOptions)
Remarks
发生错误的时候,已经在函数内部自动使用t参数的未知信息来创建语法错误消息
Parameters
| Name | Type | Description |
|---|---|---|
t | Token | - |
opts | SyntaxBuilderOptions | - |
IsClosure(Token())
(...) or {...}
Parameters
| Name | Type | Description |
|---|---|---|
tokenList | Token() | - |