Expand description
Filesystem schema source loader (schema.qail or modular schema/).
Filesystem loader for QAIL schema sources.
Supports:
- single file (
schema.qail) - modular directory (
schema/*.qail, recursive) - optional module-order manifest (
schema/_order.qail)
Directory modules are merged in deterministic lexical path order.
If _order.qail exists, listed modules are loaded first in listed
order; unlisted modules are appended in lexical order.
Strict manifest mode (optional):
- add
-- qail: strict-manifestor!strictin_order.qail - then every discovered module must be listed (directly or via listed directories)
- unlisted modules cause an error
Structs§
- Resolved
Schema Source - Resolved schema source (single file or directory of modules).
Functions§
- read_
qail_ schema_ source - Read schema source (file or directory modules) as merged QAIL text.
- resolve_
schema_ source - Resolve a schema source path into concrete module files.