diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2022-06-16 04:55:25 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2022-06-16 04:55:25 -0400 |
| commit | e5615fc5ff0b47c331d97c1eb588ec43d590f0b3 (patch) | |
| tree | cb3c72ffaa0c82e3c82d840c0174f46b80dbd99d /src/c.bqn | |
| parent | 3295d50d33ba6f92185470c2984b097140231618 (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) |
