INCLUDE 1g 2023-04-21 laplante@plcb.ca GOWEB/Language


title: “INCLUDE Directive” author: “laplante@plcb.ca” date: 2023-04-21 version: “1.0.0” section: “1g”

category: “GOWEB/Language”

Name

INCLUDE — Compiler directive for file inclusion

Description

The INCLUDE directive is used by the goweb compiler to include external files into a program.

Two formats are supported:

This mechanism is useful for modularizing code, reusing common components, or ensuring that critical files are always reloaded.

Examples

// Content of include-001 file:
res = {{
    "t2";
    i := 456;
    i = i + 1;
    i;
}}.
// Main program using INCLUDE
res = {{
    "Include include-001";
    %!i(MISSING)nclude "include-001";
    %!i(MISSING)nclude "include-001";
    %!i(MISSING)nclude "include-001";
    %!i(MISSING)nclude all "include-001";
}}.

// Return value:
res = Include include-001res=t2457.
res = t2457.

See also

Version