Cthulhu
0.2.10
Cthulhu compiler collection
|
Collection of common types and functions shared by all other components. More...
Modules | |
Arena memory allocation | |
Global and arena memory management the arena_* functions provide strong garuntees for memory allocation and deallocation with pre and post checks to catch possible incorrect usage. for weaker garuntees, the Failable arena allocation functions can be used. | |
Stacktrace library | |
Backtrace library. | |
Base library | |
Basic features required by all other modules. | |
Configuration | |
Configuration system. | |
Header only core | |
Abstractions over compiler specific features and build configuration. | |
Endianess and byte swapping | |
Filesystem abstraction | |
virtual and physical filesystem interface | |
Flex/Bison interop utils | |
Flex/Bison interop utils for easier integration. | |
IO stream interface | |
Unified interface over streaming io. | |
Compiler message notification | |
Compiler message logging and error registration. | |
Platform abstraction layer | |
Intermediary layer for OS specific calls. | |
Source location tracking | |
AST source position tracking. | |
Standard library | |
Commonly used collections and functions. | |
Collection of common types and functions shared by all other components.
This contains helpers that arent reliant on the compiler library. It is recommended to use these when implementing new components or tools.