stdlib-force-delayed


Synopsis

(stdlib-force-delayed)

Description

Load all delayed/deferred modules, to avoid cycles in module cross-dependencies.

Module loading is delayed when *STD:%PROJECT* is defined, until (stdlib-project-init) or explicitly (std-force-delayed) is called.

This function is automatically called from (stdlib-project-init) when *STD:%PROJECT* was defined. You migth find it useful to force module loading without the rest of the stdlib initialization.

With this function you can create a larger project with multiple sections of modules. The most common case would be the inclusion of STDALL, which has STDLIB.LSP as last file, which calls (stdlib-project-init) to load all delayed modules. After STDALL all your private modules are defined. To support delayed loading (esp. to avoid cycles) set *STD:%PROJECT* to T again, and call (std-force-delayed) either in the last file or in your init section, called on any function invocation.

Return Value

undefined