Data Structures
Macro-based abstract data type (ADT) collections and a dynamic array allocation system for KSP. The ADT module defines Queue, Stack, List, and Heap structures (each in 1D and 2D variants) using code-generation macros. The arrays module implements a pool-allocator pattern for runtime array creation and destruction.
Subdirectories
| Directory |
Description |
| imports |
Reusable ADT and array modules (standard and optimized variants) |
Modules
| Module |
Description |
| adt |
Namespace init and shared constants for the ADT subsystem; delegates structure definitions to imports |
| arrays |
Registers the default a256 (256-element block) array type; delegates macro definitions to imports |