From 90cd4b61e338b62b4f036448166687158f6e2115 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Tue, 24 Nov 2020 20:18:00 -0500 Subject: Check for empty program explicitly to avoid lots of indexing errors --- src/c.bqn | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/c.bqn b/src/c.bqn index cdb4f3d1..96ca336d 100644 --- a/src/c.bqn +++ b/src/c.bqn @@ -108,6 +108,7 @@ Parse ← {r‿vn‿i‿e←𝕨⋄nv←≠vn } _err_←{(0!˜(∧∘⍉(i≍e)⊏⎉1˜/⟜𝔾)≍○<𝔽)⍟(∨´⍟=)} + "Empty program" ! 0<≠𝕩 g←⍋pd←+`p←(¯1-2×r)×𝕩 M bB⋄gb←g⊏r=¯1⋄gx←g⊏𝕩 (g⊏p)(>⟜0⊸/ErrMismatchedBrackets⍟≢1-˜<⟜0⊸/)gx "Swapped open and closed brackets" ! 0≤(⊑g)⊑pd -- cgit v1.2.3