Annotation-attribute framework macros for ra8-firmware.
#define RA8_TEST_HELPER
Mark a symbol as externally-linked but only callable from tests.
#define RA8_NODISCARD
Warn at any call site that discards the function's return value.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Bounded XHTML-to-RABOOK streaming builder.
ra8_err_t priv_ra8_rabook_xml_select_unvalidated_test(const uint8_t *source, size_t source_len, ra8_rabook_xml_workspace_t *workspace)
Run the XML subtree-selection pass without public validation.
ra8_err_t priv_ra8_rabook_xml_emit_unvalidated_test(const uint8_t *source, size_t source_len, ra8_rabook_ctx_t *ctx, ra8_rabook_xml_workspace_t *workspace)
Run XML subtree emission without public validation or rollback.
Zero-heap builder that emits a RABOOK1 blob (the #149 compiler back-end).
Builder state: the arenas plus running counts and a sticky-fail flag.
Caller-owned storage for one parser invocation.