Freigeben über


Microsoft.PowerFx.Syntax Namespace

Classes

AsNode

As operator parse node. Example:

Left As Identifier

BinaryOpNode

Binary operation parse node. Example:

Left BinaryOp Right

BlankNode
BoolLitNode

Boolean literal parse node (true, false).

CallNode

Function call parse node. Example:

Head(Args...)

CommentToken

Token for a comment.

DecLitNode

Decimal literal parse node. Example:

12.34

DecLitToken
DottedNameNode

Dotted identifier name parse node. Example:

Left.Right

ErrorNode

Error parse node.

ErrorToken

Token for lexing error.

FileLocation

File-aware, Multi-line source span with Line and Column. Wheras Span is a character span within a single expression.

FirstNameNode

First name parse node. Example:

Ident

Identifier

The identifier during parsing.

IdentityTexlVisitor

Visitor that by default does nothing. <seealso cref="T:Microsoft.PowerFx.Syntax.TexlVisitor"></seealso>.

IdentToken

Token for an identifier/name.

ListNode

List expression parse node. Example:

[Arg1, Arg2, ...]

NameNode

Base class for all parse nodes representing a name/identifier.

NumLitNode

Numeric literal parse node. Example:

3.14

NumLitToken

Token for a numeric literal.

ParentNode

Parent identifier parse node.

RecordNode

Record expression parse node.

{X1: E1, X2: E2, ...}

SelfNode

Self identifier parse node.

Span

Span in the text formula.

StrInterpNode

String interpolation parse node. A variadic node where each child represents a single element of the interpolation.

Example: $"Hello {name}!"

StrLitNode

String literal parse node. Example:

"Hello world"

StrLitToken

Token for a string literal.

TableNode

Table expression parse node. Example:

[E1, ...]

TexlFunctionalVisitor<TResult,TContext>

A visitor that passes a context to each visit method and where each visit method returns a result.

TexlNode

Base class for all parse nodes.

TexlVisitor

Abstract visitor base class.

Token

Base class for all lexing tokens.

TypeLiteralNode
UnaryOpNode

Unary operation parse node. Examples:

Op ChildChild %

VariadicBase

Base class for all variadic (i.e., with variable number of children) parse nodes.

VariadicOpNode

Variadic operation node. Example:

Formula1 ; Formula2 ; ...

Interfaces

ITextFirstFlag

Indicates that the object is in active TextFirst context.

Enums

BinaryOp

Kinds of binary operators.

NodeKind
TokKind

Kinds of tokens.

UnaryOp

Kinds of unary operators.

VariadicOp

Kinds of variadic operators.