Used to walk the FSharp Compiler's abstract syntax tree, so that each node can be visited by a list of visitors.
Type | Description |
---|---|
AstNode |
Nodes in the AST to be visited. |
Lambda |
Module | Description |
---|---|
List |
Name | Description |
---|---|
extractAttributes
Signature: attrs:SynAttributes -> SynAttribute list |
Concatenates the nested-list structure of |
extractPatterns
Signature: simplePats:SynSimplePats -> SynSimplePat list |
Concatenates the typed-or-untyped structure of |
traverseNode
Signature: node:AstNode -> add:(AstNode -> unit) -> unit |
Extracts the child nodes to be visited from a given node. |