diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-06-19 14:00:01 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-06-19 14:00:01 -0400 |
| commit | 0bc0ea9ff6c2dc3675e80d3400e493652dbba0fc (patch) | |
| tree | 38fcd22d77a08b0e8b836970231eee3a3edb7e8f /src | |
| parent | 9cb38df9b93ddd2643a33b3705588070018802f0 (diff) | |
Don't treat 𝕨 as possibly-Nothing after requiring it
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.bqn | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -199,6 +199,7 @@ Parse ← {r‿vn‿i‿e‿def←𝕨⋄nv←≠vn nf←b¬∘PN ac<xv=vi-˜⊑bG # Namespace blocks fw←b¬∘PN gi⊏nx # Blocks where 𝕨 must be defined {"Can't return Nothing (·)"_err_(𝕩⊏⍋∘Rev) 2=fw⌈↩nf¬⊸×𝕩⊏nr} 1-˜0∾c⊏rev + nn←fo+`⊸⊏fw⋄no(⊣-=)↩nn⋄ne(⊣-=)↩nn # fw indicates 𝕨 is never Nothing "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 |
