From 6ac007a1232b9acc15b34ad09898387b77abcce7 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Tue, 18 May 2021 16:05:13 -0400 Subject: Generate LOCU instructions for special names --- src/c.bqn | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/c.bqn b/src/c.bqn index 33298b06..31a3b167 100644 --- a/src/c.bqn +++ b/src/c.bqn @@ -211,13 +211,15 @@ Parse ← {r‿vn‿i‿e←𝕨⋄nv←≠vn idx←idg⊔(⍋d/ig)⊏d(/≥1↓PN)ig⊏xm # Exported identifier mask ui←(IT d)⊸⊏⌾(ig⊸⊏)id # Index of definition (⊐ for identifiers) lc←(1«b)/dn←b(⊢-T)+`idm∧dd # Locals Count - idd←(id-○(⊏⟜fd)ui)∾0¨sp # Identifier frame depth - "Can't export from surrounding scope"_err_(ID) xm∧0∨|)ps(⊢-T)+`¬ro # Train argument (first-level) -- cgit v1.2.3