mpl/precedence.csv
developtheweb 468a8045c7 Sync all reference docs with the grammar
- precedence.csv regenerated to the actual 14-level chain (postfix and
  prefix levels, guarded alternatives, definition vs assignment)
- glyph-escapes.md regenerated from the lexer: 73 glyphs, exactly one
  ASCII escape each, verified code points; M1-deferred symbols listed
  separately; add \middot so every glyph has an escape
- math_prog_lang.md: M0/M1 symbol split, canonical handler arrow, one-role
  semicolon, real precedence table and brace-disambiguation rules; the ten
  example programs are now embedded verbatim and CI-parsed
- Whitepaper (md + tex + appendices): every mpl code block parses or is
  re-fenced as an explicitly-labelled M1+ design sketch; symbol tables
  replaced by a pointer to glyph-escapes.md; unbuilt tooling and unmeasured
  claims reworded as planned/envisioned
- docs/ARCHITECTURE.md: status preamble, real grammar excerpt, planned
  sections labelled as such
- DocumentationTest now also covers math_prog_lang.md and the whitepaper
- CHANGELOG and DECISIONS.md updated
2026-07-09 03:19:43 -04:00

800 B
Raw Permalink Blame History

1LevelOperatorsAssociativityDescription
211f(a, b) ‧ ⊕ ⊖ ↴{…}leftPostfix operators: function call, qualified module access, resource alloc/release, exception handler
310↯ ✎ ⧈ ⏲ - ⇀_ch ↽_ch (prefix)rightUnary prefix operators (including unary minus) and channel operations
49leftFunction composition
58× ÷ leftMultiplication and division (/ is an ASCII alias of ÷)
67+ -leftAddition and subtraction
76= ≠ < > ≤ ≥ ≈ non-associativeComparison operators
85leftLogical AND
94leftLogical OR
103rightImplication / guard arrow
112|leftGuarded alternatives: (condition ⟹ result) | fallback
121rightAssignment
130rightDefinition
14-1leftParallel composition
15-2;leftExpression sequencing (trailing ; permitted)