nuget server logo nuget api documents
↑

API Docs / REnv / SyntaxImplements

SyntaxImplements

Full name SMRUCC.Rsharp.Interpreter.ExecuteEngine.LINQ.Syntax.SyntaxImplements Assembly REnv Members 6

01 Syntax

SMRUCC.Rsharp.Interpreter.ExecuteEngine.LINQ.Syntax.SyntaxImplements

02 Methods

NameOverloadsSummary
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

method IsNumeric #
IsNumeric(Token)

target token is a number literal value?

Parameters
NameTypeDescription
tToken

-

method PopulateQueryExpression #
PopulateQueryExpression(IEnumerable(Of Token), SyntaxBuilderOptions)

the main entry of parse linq expression

Parameters
NameTypeDescription
tokenListIEnumerable(Of Token)

-

Returns

QueryExpression or an error Exception

method CreateProjectionQuery #
CreateProjectionQuery(Token(), Token()(), SyntaxBuilderOptions)
Parameters
NameTypeDescription
symbolToken()

-

blocksToken()()

-

method CreateAggregateQuery #
CreateAggregateQuery(Token(), Token()(), SyntaxBuilderOptions)
Parameters
NameTypeDescription
symbolToken()

-

blocksToken()()

-

method ParseToken #
Remarks

发生错误的时候,已经在函数内部自动使用t参数的未知信息来创建语法错误消息

Parameters
NameTypeDescription
tToken

-

optsSyntaxBuilderOptions

-

method IsClosure #
IsClosure(Token())

(...) or {...}

Parameters
NameTypeDescription
tokenListToken()

-