Documentation
¶
Overview ¶
Package include provides the `@include "file.nflow" [AS namespace]` source-module import. The compiler preprocesses each imported file in its own declaration scope and resolver. Its exported capabilities and symbols are qualified by the explicit alias or, by default, the filename stem; imported @func names are available below that same alias, including composed nested aliases. Child declarations are never merged into the parent's scope. `@require` remains independent.
For example, `@include ./shared/payments.nflow AS billing` exposes a child pipeline as `billing.pipeline.charge`.
Index ¶
Constants ¶
const ID = "include"
Variables ¶
var Directive = compiler.Directive{
Name: "include",
Example: `@include "shared/payments.nflow" AS billing`,
Handler: handleDirective,
}
Directive imports a parsed source module. The compiler owns source loading, cycle detection, declaration scopes and namespace resolution.
Functions ¶
Types ¶
This section is empty.