From 444d2384ce1b3d209b253c85f0ada609fe03ee33 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Sat, 26 Sep 2026 05:56:31 +0700 Subject: [PATCH] Indices separate like vector elements, queued --- TODO.org | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TODO.org b/TODO.org index 1cf331ff..7542e12a 100644 --- a/TODO.org +++ b/TODO.org @@ -670,6 +670,11 @@ Decided 2026-09-26: ~class Lambda(param, body, env)~, ~generic describe(v) -> dy Decided 2026-09-26: in .fln ~let x = v~ at column 0 reads ~(def x v)~ and replaces ~def~, which is refused with that fix; ~once~ and ~const~ stay. +** NEXT Indices separate like vector elements +Decided 2026-09-26: ~grid[r c]~ and ~grid[(r + 1) (c - 1)]~ read like a vector's +space-separated single values; commas always work; an index with a bare operator +needs them, ~grid[r + 1, c]~. + ** NEXT A let takes several bindings on indented lines Decided 2026-09-26: lines indented under a ~let~ that are ~name = v~ or ~name: T = v~ are more bindings of the same let; anything else there stays refused. flan convert writes