Header menu logo fantomas

SyntaxOak Module

Types

Type Description

AsSelfIdentifierNode

AttributeListNode

The content from [< to >]

AttributeNode

BindingListNode

BindingNode

BindingReturnInfoNode

ChainLink

ComputationExpressionStatement

Constant

ConstantMeasureNode

ElseIfNode

EnumCaseNode

ExceptionDefnNode

Expr

ExprAndBang

ExprAnonStructRecordNode

ExprAppLongIdentAndSingleParenArgNode

ExprAppNode

ExprAppSingleParenArgNode

ExprAppWithLambdaNode

ExprArrayOrListNode

ExprBeginEndNode

ExprChain

ExprCompExprBodyNode

ExprComputationNode

ExprConstantNode

ExprDotIndexedGetNode

ExprDotIndexedSetNode

ExprDotLambda

ExprDotNamedIndexedPropertySetNode

ExprDynamicNode

ExprExplicitConstructorThenExpr

then Only valid in secondary constructors, original coming from SynExpr.Sequential(trivia = { SeparatorRange = Some mThen })

ExprForEachNode

ExprForNode

ExprIfThenElifNode

ExprIfThenElseNode

ExprIfThenNode

ExprIndexFromEndNode

ExprIndexRangeNode

ExprIndexWithoutDotNode

ExprInfixAppNode

ExprInheritRecordNode

ExprInterpolatedStringExprNode

ExprJoinInNode

ExprLambdaNode

ExprLazyNode

ExprLetOrUseBangNode

ExprLetOrUseNode

ExprLibraryOnlyStaticOptimizationNode

ExprLongIdentSetNode

ExprMatchLambdaNode

ExprMatchNode

ExprNamedComputationNode

ExprNamedIndexedPropertySetNode

ExprNestedIndexWithoutDotNode

ExprNewNode

ExprObjExprNode

ExprOptVarNode

ExprParenFunctionNameWithStarNode

ExprParenLambdaNode

ExprParenNode

ExprPrefixAppNode

ExprQuoteNode

ExprRecordBaseNode

ExprRecordNode

Represents a record instance, parsed from both `SynExpr.Record` and `SynExpr.AnonRecd`.

ExprSameInfixAppsNode

ExprSetNode

ExprSingleNode

ExprStructTupleNode

ExprTraitCallNode

ExprTripleNumberIndexRangeNode

ExprTryFinallyNode

ExprTryWithNode

ExprTryWithSingleClauseNode

ExprTupleNode

ExprTypeAppNode

ExprTypedNode

ExprWhileNode

ExternBindingNode

ExternBindingPatternNode

FieldNode

FillExprNode

HashDirectiveListNode

ITypeDefn

IdentListNode

IdentifierOrDot

IfKeywordNode

ImplicitConstructorNode

InfixApp

InheritConstructor

InheritConstructorOtherNode

InheritConstructorParenNode

InheritConstructorTypeOnlyNode

InheritConstructorUnitNode

InterfaceImplNode

LinkSingleAppParen

LinkSingleAppUnit

MatchClauseNode

Measure

MeasureDivideNode

MeasureOperatorNode

MeasureParenNode

MeasurePowerNode

MeasureSequenceNode

MemberDefn

MemberDefnAbstractSlotNode

MemberDefnAutoPropertyNode

MemberDefnExplicitCtorNode

Secondary constructor new (pat: type) = expr

MemberDefnInheritNode

MemberDefnInterfaceNode

MemberDefnPropertyGetSetNode

MemberDefnSigMemberNode

ModuleAbbrevNode

ModuleDecl

Each case in this DU should have a container node

ModuleDeclAttributesNode

ModuleOrNamespaceHeaderNode

ModuleOrNamespaceNode

MultipleAttributeListNode

MultipleTextsNode

NamePatPair

NegateRationalNode

NestedModuleNode

Node

NodeBase

Oak

Open

OpenListNode

OpenModuleOrNamespaceNode

OpenTargetNode

ParsedHashDirectiveNode

PatAndsNode

PatArrayOrListNode

PatIsInstNode

PatLeftMiddleRight

A pattern composed from a left hand-side pattern, a single text token/operator and a right hand-side pattern.

PatLongIdentNode

PatNamePatPairsNode

PatNamedNode

PatNamedParenStarIdentNode

PatParameterNode

PatParenNode

PatRecordField

PatRecordNode

PatStructTupleNode

PatTupleNode

Pattern

PropertyGetSetBindingNode

RationalConstNode

RationalNode

RecordFieldNode

SingleTextNode

StaticOptimizationConstraint

StaticOptimizationConstraintWhenTyparTyconEqualsTyconNode

StringNode

TriviaContent

TriviaNode

TyparDeclNode

TyparDecls

TyparDeclsPostfixListNode

TyparDeclsPrefixListNode

Type

TypeAnonRecordNode

TypeAppPostFixNode

TypeAppPrefixNode

TypeArrayNode

TypeConstraint

TypeConstraintDefaultsToTypeNode

TypeConstraintEnumOrDelegateNode

TypeConstraintSingleNode

TypeConstraintSubtypeOfTypeNode

TypeConstraintSupportsMemberNode

TypeDefn

TypeDefnAbbrevNode

TypeDefnAugmentationNode

TypeDefnDelegateNode

TypeDefnEnumNode

TypeDefnExplicitBodyNode

TypeDefnExplicitNode

TypeDefnRecordNode

TypeDefnRegularNode

TypeDefnUnionNode

TypeFunsNode

TypeHashConstraintNode

TypeIntersectionNode

TypeLongIdentAppNode

TypeMeasurePowerNode

TypeNameNode

TypeOrNode

TypeParenNode

TypeSignatureParameterNode

TypeStaticConstantExprNode

TypeStaticConstantNamedNode

TypeStructTupleNode

TypeTupleNode

TypeWithGlobalConstraintsNode

UnionCaseNode

UnitNode

UnitOfMeasureNode

ValNode

XmlDocNode

Functions and values

Function or value Description

combineRanges ranges

Full Usage: combineRanges ranges

Parameters:
Returns: range
ranges : range seq
Returns: range

noa n

Full Usage: noa n

Parameters:
    n : 'n option

Returns: Node[]
n : 'n option
Returns: Node[]

nodeRange n

Full Usage: nodeRange n

Parameters:
Returns: range
n : Node
Returns: range

nodes ns

Full Usage: nodes ns

Parameters:
    ns : 'n seq

Returns: Node seq
ns : 'n seq
Returns: Node seq

Type something to start searching.