aboutsummaryrefslogtreecommitdiff
path: root/src/bootstrap
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2023-01-27 21:58:58 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2023-01-27 21:58:58 -0500
commit413835f20f4f8cbcf0c52c2b9a6054f442c49ee3 (patch)
tree133814043d276a88af6531252603341575ba65e1 /src/bootstrap
parent47754a28d94ca2066cad99631ab82d38f25844b6 (diff)
Compute ob as u⊐pr in all compilers
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/boot1.bqn2
-rw-r--r--src/bootstrap/boot2.bqn2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/bootstrap/boot1.bqn b/src/bootstrap/boot1.bqn
index 1a833abd..9397847e 100644
--- a/src/bootstrap/boot1.bqn
+++ b/src/bootstrap/boot1.bqn
@@ -248,7 +248,7 @@ Parse ← {⟨r,vn,def⟩←𝕨⋄nv←≠vn
ta←tr∧2(>∨|)ps(⊢-T)+`¬ro # Train argument (first-level)
fa←/(hg∨ta∨ro∨«⊸∨ps<aa)<(r=1)∨»op # Active functions: cases fe are excluded
dy←2≠ny←fa⊏2«no⌈2׬(tr∧r≥0)∨ro<r=0 # Dyadic
- ob←pr⊏/¯1(⊢-»)u←⍷∧pr←𝕩⊏˜pi←/hg<𝕩<sep # Objects to be loaded
+ ob←pr⊐˜u←∧⍷pr←𝕩⊏˜pi←/hg<𝕩<sep # Objects to be loaded
cn←pi∾lt←/𝕩≥cl←vi+nv⋄ob∾↩(cl-˜≠u)+lt⊏𝕩 # Constants
bk←c⊏gi # Block loads
ll←sll∾˜(¬lo/1«ps)+-⟜»1↓(lo∾1)/+`ls∾0 # List Length
diff --git a/src/bootstrap/boot2.bqn b/src/bootstrap/boot2.bqn
index dfdc76ec..65ac35d7 100644
--- a/src/bootstrap/boot2.bqn
+++ b/src/bootstrap/boot2.bqn
@@ -120,7 +120,7 @@
ta←tr∧2(>∨|)ps(⊢-TT)+`¬ro # Train argument (first-level)
fa←/(ta∨ro∨(«∨⊢)ps<aa)<(r=1)∨»op # Active functions
dy←fa⊏«(tr∧r≥0)∨ro<r=0 # Dyadic
- pr←𝕩⊏˜pi←/𝕩<sep⋄ob←pr⊏/¯1(⊢-»)u←⍷∧pr # Objects to be loaded
+ pr←𝕩⊏˜pi←/𝕩<sep⋄ob←pr⊐˜u←∧⍷pr # Objects to be loaded
cn←pi∾lt←/𝕩≥cl←vi+nv⋄ob↩ob∾(cl-˜≠u)+lt⊏𝕩 # Constants
bk←bc⊏gi # Block loads
lb←/𝕩=5+⊑bB # List starts