Language Guide
Blaze keeps story ownership in source while preserving Adventure Kit's runtime contract. Start with the current v0.1 contract, then read the authoring and prior-art notes that shape upcoming refinements.
Core documents
- Blaze v0.1 Contract defines syntax, module linkage, declaration lowering, compiler behavior, and exclusions.
- Phase-Aware Authoring captures the story-first source direction and companion media boundaries.
- Ink Prior-Art Pass records which Ink concepts are useful for Blaze and which are deliberately excluded.
Minimal source shape
blaze
namespace "cyberart.world.adirondack_mystery";
line apology_with_whistle {
speaker: clara;
text: "The whistle was under the porch rail. I was rude before, and I'm sorry.";
}
choice apology_with_whistle {
say: apology_with_whistle;
menu: "Offer the whistle and apologize.";
}