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)
- Class
Definition - Class definition
- Constructor
- Constructor
- Exception
Definition - Exception definition
- FSharp
Root - The root node of an F# program
- Field
- Field
- Interface
Definition - Interface definition
- Match
Case - Match case
- Method
- Method
- Module
Declaration - Module declaration
- Namespace
Declaration - Namespace declaration
- Open
Directive - Open directive (open)
- Parameter
- Parameter
- Property
- Property
- Record
Field - Record field
- Type
Definition - Type definition
- Union
Case - Union case
Enums§
- Class
Member - Class member
- Computation
Item - Computation item
- Expression
- F# expression
- Interface
Member - Interface member
- Item
- Top-level items in an F# program
- Literal
- Literal
- Pattern
- Pattern
- Type
Body - Type body