Skip to content

Latest commit

 

History

History
257 lines (204 loc) · 6.24 KB

implemented.md

File metadata and controls

257 lines (204 loc) · 6.24 KB

□ = documented
✓ = implemented

if only N exists, it's if it's implemented at all
if 3 columns exist, it's a monadic function
if 6 columns exist, it's a dyadic+ function (higher adicies are complicated)
if 5 columns exist, it's a loop(ish thing) starter they correspond to NSA}] where NSA are what types it works for and brackets - for what bracket types it works for

CHR N
NN
S
SS
A
AA

NS

NA

SA
ø
◂◂
ascii
SSS ✓ aaNN ✓
╋╋ aaNN ✓
×
÷
±
«
»
aS ✓
0-9
¼
½
¾
aN ✓
]} ✓
aN ✓
aN ✓
α
ω
ŗ
¹-⁹
0-9

table of the palindromizators

1st
2nd

palindromizator defs

  • Hx = horizontal palindromization with x overlap
    • mH = mirror horizontal - the reverse part gets characters swapped
    • Hr = overlap = remainder
  • Vx = vertical palindromization with x overlap
    • mV = mirror vertical - the reverse part gets mirrored vertically
    • sV = smart vertical - mV, but underscores get moved around to look better
    • Vr = overlap = remainder
  • xO = overlap mode
    • bO = basic overlap - simpleOverlap (aka just choose the 2nd)
    • gO = background overlap - noBGOverlap (aka basic overlap, but spaces get deprioritized)
    • sO = smart overlap - smartOverlap (aka overlap smartly (e.g. \ + / -> X))
1st
2nd mH1 mH0 sV1 sV0 mH0 sV1 mH1 sV0 mH1 sV1 mH0 sV0
** ─ ** H1 Hr mH1 sVr mH0 sVr
** ═ ** H0
** │ ** V1 Vr mHr sV1 mHr sV0
** ║ ** V0
** ╫ ** H0 V1
** ╪ ** H1 V0
** ┼ ** H1 V1 Hr0 Vr1
** ╬ ** Hr1 Vr0 H0 V0

overlap table:

H V code
r ║│
r ═─
0 0
0 1
1 0
1 1
0 r ╬─
1 r ╪─
r 0 ╬│
r 1 ╫│
r r ╬┼

loop starters: ‽?[{