macroonz-compiler 0.2.0

Deterministic Rust code generation for procedural macros: plan, render, close, explain, and bind one sealed expansion from declared input.
Documentation
1
2
3
4
5
6
7
8
9
10
11
# cursor

This home is the bounded mechanical reading layer over one normalized captured-token sequence.

The declarations hold the cursor, the shapes a read can ask for, and the refusal a read establishes with the exact producer span available at the site.
The reads require exact words, ordinary or raw identifiers, numbers, punctuation with its adjacency stated, groups, arrows, complete consumption, and trailing-separated rows, and they advance only after the requested shape is present.
A read can couple a caller-owned structural read to the exact fragment it consumed, and a fragment can open a cursor over itself, which is why the fragment-to-cursor road lives here rather than beside the fragment.
The contracts render every refusal as one sentence about a captured sequence.

Nothing here knows a declaration vocabulary beyond the exact word a caller asks it to read.
A subject composes these operations into its own grammar and keeps every noun, precedence rule, clause meaning, empty posture, and diagnostic policy.