Skip to main content

Module ast

Module ast 

Source
Expand description

AST module AST module.

§Fsharp Ast

F# AST definitions

This module provides fsharp ast functionality for the Oaks project.

Structs§

Binding
Binding (let)
ClassDefinition
Class definition
Constructor
Constructor
ExceptionDefinition
Exception definition
FSharpRoot
The root node of an F# program
Field
Field
InterfaceDefinition
Interface definition
MatchCase
Match case
Method
Method
ModuleDeclaration
Module declaration
NamespaceDeclaration
Namespace declaration
OpenDirective
Open directive (open)
Parameter
Parameter
Property
Property
RecordField
Record field
TypeDefinition
Type definition
UnionCase
Union case

Enums§

ClassMember
Class member
ComputationItem
Computation item
Expression
F# expression
InterfaceMember
Interface member
Item
Top-level items in an F# program
Literal
Literal
Pattern
Pattern
TypeBody
Type body