Docs
Statement leader forms.
Leader at statement start after indentation. Space after leader required (except bare < / >). { on same line as introducer.
<
>
{
$ name = expr ; immutable bind ~ name = expr ; mutable / reassign # NAME = expr ; compile-time const (SCREAMING_SNAKE) % name { } ; struct primary @ name { } ; struct extra members ? expr { } ; if : expr { } ; else-if : { } ; else / match default ! expr ; return err ^ expr ; return * { } ; loop * cond { } ; while * item : items { }; for-in < ; break > ; continue | expr { arms } ; match + call(args) ; spawn task + job = () { } ; spawn body, bind handle - job ; join task - value = job ; join and bind result / path ; import \ name ; export
Statement start decides whether a dual-use glyph is a leader. In expressions: + / - add or subtract, * multiply, / divide, ! not, < / > compare, % is remainder, and | is the true literal.
+
-
*
/
!
%
|