nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.Core / ExpressionBuilder

ExpressionBuilder

Full name Microsoft.VisualBasic.Math.Scripting.MathExpression.ExpressionBuilder Assembly Microsoft.VisualBasic.Math.Core Members 5

01 Syntax

Microsoft.VisualBasic.Math.Scripting.MathExpression.ExpressionBuilder

02 Methods

NameOverloadsSummary
mergeNotEqual 1 将相邻的 < 与 > 运算符 token 合并为 <>(不等于),以支持带空格的写法,如 a <> b。 词法器会丢弃空白字符,因此切分后 < 与 > 之间不会存在其它 token。
isFunctionInvoke 1
isOperator 1
processOperators 1
BuildExpression 1

03 Members

method mergeNotEqual #
mergeNotEqual(MathToken())

将相邻的 < 与 > 运算符 token 合并为 <>(不等于),以支持带空格的写法,如 a <> b。 词法器会丢弃空白字符,因此切分后 < 与 > 之间不会存在其它 token。

method isFunctionInvoke #
isFunctionInvoke(MathToken())

*

Parameters
NameTypeDescription
tokensMathToken()

-

method isOperator #
isOperator(MathToken(), String())

*

Parameters
NameTypeDescription
tokensMathToken()

-

operatorsString()

-

method processOperators #
processOperators(List(Of Variant(Of Expression, String)), List(Of String), String(), Func(Of String, String, Boolean))
Parameters
NameTypeDescription
bufList(Of Variant(Of Expression, String))

-

oplistList(Of String)

-

operators$String()

-

testFunc(Of String, String, Boolean)

test(op, o)

method BuildExpression #
BuildExpression(MathToken())