Header menu logo Fabulous.AST

NamespaceBuilders Module

Type extensions

Type extension Description

Ast.AnonymousModule()

Full Usage: Ast.AnonymousModule()

Parameters:
    () : unit

Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Create an anonymous module.

Anonymous modules are used to group declarations together without creating a new namespace.

Extended Type: Ast

() : unit
Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Ast.GlobalNamespace()

Full Usage: Ast.GlobalNamespace()

Parameters:
    () : unit

Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Create a global namespace.

You use the predefined namespace global to put names in the .NET top-level namespace..

Extended Type: Ast

() : unit
Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Ast.Namespace(name)

Full Usage: Ast.Namespace(name)

Parameters:
    name : string - The name of the namespace.

Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Create a namespace with the specified name.

Namespaces are used to group declarations together e.g. modules, types.

Extended Type: Ast

name : string

The name of the namespace.

Returns: CollectionBuilder<ModuleOrNamespaceNode, ModuleDecl>

Type something to start searching.