aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-12-01 21:39:08 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-12-01 21:57:31 -0500
commitc53801af74f4e7e6debed7b5ec81e64302da49a5 (patch)
treeaf46b6997ce7d6bb033dddf369a007a21be7ff07 /src
parent972a0543c98aa8cd3c2034725397953413c8776e (diff)
Fix handling of parenthesized · in assignment target
Diffstat (limited to 'src')
-rw-r--r--src/c.bqn2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/c.bqn b/src/c.bqn
index 90eaa91f..746fbbf6 100644
--- a/src/c.bqn
+++ b/src/c.bqn
@@ -250,7 +250,7 @@ Parse ← {r‿vn‿i‿e‿def←𝕨⋄nv←≠vn
ak←af+(0≤ar)+(ai⊏ma)+(⊑bG)-˜ai⊏𝕩 # Class of assignment: 1⇐ 2⇐? 3←? 4↩? 5+↩?
at∾↩hj⋄ac←«⊸-(ak∾6¨hj)⌾(at⊸⊏)0¨𝕩 # Header assignment is 6 temporarily
aa←×gac←g⊏ac↩»+`(1⊸»⊸∨0=+`)⊸×gi⊏ac # Broadcast ac to the entire target
- api←/ap←aa∧2=no # Assignment placeholder
+ api←/(𝕩=⊑bO)∧ap←aa∧2=no # Assignment placeholder
"Can't use Nothing (·) in lists"_nerr (¬ap)×no×(gr⊏¬ns)∨»lo∨ls
ac-↩3×ah←6=ac # Assignment is header; 6→3
nx⌈↩aa×1=no # Prevent assignment to 𝕨 if it's ·