diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2022-06-16 04:55:25 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2022-06-18 16:38:12 -0400 |
| commit | 3e541fb767357ab01c85abddb01cb91c95ba01e6 (patch) | |
| tree | b5dba76f0c18c01e24ad103578d8a4fc22115207 /src/c.bqn | |
| parent | 9b5c6783a95dc0a0048e93e6f610beaa20932191 (diff) | |
Prevent aliases from being used except at the top level of a ⟨⟩ list
Diffstat (limited to 'src/c.bqn')
| -rw-r--r-- | src/c.bqn | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -274,6 +274,7 @@ Parse ← {r‿vn‿i‿e‿def←𝕨⋄nv←≠vn "Can't nest assignments (write aliases with ⇐)"_err_(ai⊏G) ((5≠ai⊏gac)∧ak=2)<ai⊏aa "Can't use result of function/modifier assignment without parentheses"_err_(G) hg<(0<er)∧(0≤r)∧»⊸>aa af>↩alm←ai⊏aa⋄al←alm/ai # aliases al + "Aliases can only appear in ⟨⟩ bracketed lists"_err_(al⊏G) ¬al⊏(fo∨𝕩=⊑bB)<○IT lo ai/˜↩af⋄at/˜↩af∾1¨hj # Lexical resolution (independent of parsing part 2 below) |
