diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-15 14:16:07 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-15 14:16:07 -0500 |
| commit | ed1d66b65689e3785057fd75a9ada2543a24314d (patch) | |
| tree | 94acad5a47fa2a0fcfb5e0cc6e26de67fb0e9c47 /src | |
| parent | a6d4a42a64089e9212a742d4abe5157a5c42ff44 (diff) | |
Reject expressions that contain function or modifier assignment with more stuff to the left
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.bqn | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -155,6 +155,7 @@ Parse ← {r‿vn‿ind←𝕨⋄nv←≠vn "Function or modifier assignment to a non-name"_err_(at⊏g⊸⊏) ¬(ar=0)∨at⊏aid aa←×g⊏ac←»+`gi⊏«⊸-(1+af+(ai∊ni)+2×(⊑bG)-˜ai⊏𝕩)⌾(at⊸⊏)0¨𝕩 "Assignment target must be a name or list of targets"_err_(g⊸⊏) (aid∨ps∨𝕩∊bB⊑⊸+1‿5)<aa∧0=er + "Can't use result of function/modifier assignment without parentheses"_err_(g⊸⊏) (0<er)∧(0≤r)∧»⊸>aa ip←id⊏ac⋄d←ip M 2‿4⋄zic←0¨ic←id/˜icf←2(<∧|)ip il←ic⊏+`bv<0⋄ex←il⊏(/∾≠)c |
