apl: glyph audit — ⍉ ⊢ ⊣ ⍕ wired (+6 tests, Phase 9 complete)
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 54s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 54s
Glyph parser saw these but runtime had no mapping: - ⍉ monadic + dyadic transpose (apl-transpose, apl-transpose-dyadic) - ⊢ monadic identity / dyadic right (returns ⍵) - ⊣ monadic identity / dyadic left (returns ⍺) - ⍕ alias for ⎕FMT Pipeline 99/99. All Phase 9 items ticked. Remaining gaps (next phase): ⊆ partition, ∪ unique, ∩ intersection, ⍸ where, ⊥ decode, ⊤ encode, ⍎ execute — parser recognises them but runtime not yet implemented.
This commit is contained in:
@@ -40,6 +40,10 @@
|
||||
((= g "⍋") apl-grade-up)
|
||||
((= g "⍒") apl-grade-down)
|
||||
((= g "?") apl-roll)
|
||||
((= g "⍉") apl-transpose)
|
||||
((= g "⊢") (fn (a) a))
|
||||
((= g "⊣") (fn (a) a))
|
||||
((= g "⍕") apl-quad-fmt)
|
||||
((= g "⎕FMT") apl-quad-fmt)
|
||||
((= g "⎕←") apl-quad-print)
|
||||
(else (error "no monadic fn for glyph")))))
|
||||
@@ -83,6 +87,9 @@
|
||||
((= g "~") apl-without)
|
||||
((= g "/") apl-compress)
|
||||
((= g "⌿") apl-compress-first)
|
||||
((= g "⍉") apl-transpose-dyadic)
|
||||
((= g "⊢") (fn (a b) b))
|
||||
((= g "⊣") (fn (a b) a))
|
||||
(else (error "no dyadic fn for glyph")))))
|
||||
|
||||
(define
|
||||
|
||||
Reference in New Issue
Block a user