aboutsummaryrefslogtreecommitdiff
path: root/src/c.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-14 18:03:29 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-14 18:03:29 -0400
commite8d10e0a7eee8f45027b6a5538cf4780dabaa162 (patch)
treef2af900bcb9f5f78c3b6f14e764ef00bef271e44 /src/c.bqn
parent7fc06f7bc7d371edad29cd164ea0dd4e620e4af1 (diff)
Fix error positioning for returning Nothing
Diffstat (limited to 'src/c.bqn')
-rw-r--r--src/c.bqn2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/c.bqn b/src/c.bqn
index 13aa9092..33298b06 100644
--- a/src/c.bqn
+++ b/src/c.bqn
@@ -189,7 +189,7 @@ Parse ← {r‿vn‿i‿e←𝕨⋄nv←≠vn
ak←af+(0≤ar)+(⊑bG)-˜ai⊏𝕩 # Class of assignment: 1⇐ 2⇐? 3←? 4↩?
aa←×g⊏ac←»+`(»⊸∨0=+`)⊸×gi⊏«⊸-ak⌾(at⊸⊏)0¨𝕩 # ac broadcasts it to the entire target
nf←b¬∘PN ac<xv=vi-˜⊑bG # Namespace blocks
- {"Can't return Nothing (·)"_err_𝕩 𝕩⊏nr} 1-˜nf¬⊸/0∾c⊏rev
+ {"Can't return Nothing (·)"_err_(𝕩⊏⍋∘Rev) 𝕩⊏nr} 1-˜nf¬⊸/0∾c⊏rev
"Assignment target must be a name or list of targets"_err_(G) (a∨aid∨ps∨𝕩(=⟜(3+⊑)<M)bB)<aa
"Can't nest assignments (write aliases with ⇐)"_err_(ai⊏G) (ak=2)<ai⊏aa
"Can't use result of function/modifier assignment without parentheses"_err_(G) (0<er)∧(0≤r)∧»⊸>aa