|
exception raising
- Added `hardware.zig` for raising hardware exceptions from vectors and interrupts.
- Introduced `raise.zig` to consolidate exception raising functions.
- Created `resource.zig` for raising resource-related exceptions (memory, CPU, file limits).
- Developed `software.zig` for raising software exceptions (assertions, aborts, user-defined).
- Implemented `actions.zig` for parsing and encoding reply actions.
- Added `catch.zig` for handling received exceptions.
- Created `reply.zig` for constructing and sending exception replies.
- Developed `recover` module for managing recovery operations (resume, skip, terminate).
- Implemented rendering modules for displaying exception and context information.
- Established global state management in `state.zig` for tracking exceptions.
- Defined various types (context, exception, frame, identity, port) in `types` directory.
|