The Setun bridge translates a compact Setun-style assembly dialect into TISC Program bytecode-ready structures.
API surface:
include/t81/setun/bridge.hppt81::setun::translate_line(...)t81::setun::translate_program(...)t81::setun::translate_program_diagnostic(...)NOPHALTLOADI Rdst, immMOV Rdst, RsrcADD Rdst, RsrcSUB Rdst, RsrcLOAD Rdst, addrSTORE addr, RsrcJMP targetJZ Rcond, targetJNZ Rcond, targetJN targetJP targettarget accepts numeric PC values or symbolic labels in program translation mode.
Labels use name: syntax.
Example:
start:
LOADI R1, 3
JNZ R1, start
HALT
Rules:
[A-Za-z_][A-Za-z0-9_]*Use translate_program_diagnostic for line/column mapped errors:
error (BridgeError)line (1-based)column (1-based)messagesource_lineThis is the recommended API for CLI tooling and editor integrations.
translate_line is intentionally single-line and does not resolve symbolic labels.; or #.