diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-01 21:11:33 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-01 21:11:33 -0500 |
| commit | 0590ac9d49c72eba95ff1d4cc6dc74823ab7a4c1 (patch) | |
| tree | 855cff3e8297f568c5dae753340b3954b1dfc856 /src | |
| parent | 470aa6da21433408e2458c75c206f845e1cc3c0e (diff) | |
Handle expression separator in the explainer
Diffstat (limited to 'src')
| -rw-r--r-- | src/e.bqn | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -39,6 +39,7 @@ GetHlcl←hlch{(+`≠¨𝕗)⍋(∾𝕗)⊸⊐} hlTag ← {"<tspan class='"∾𝕩∾"'>"}¨ hlcl Explain ← { + 𝕩↩'⋄'¨⌾((𝕩=@+10)⊸/)𝕩 b‿const‿blk‿i‿tok ← 𝕨 ba‿bc‿bo‿bp ← '0'-˜⟨ # For each instruction, number of: "11111000000000010000022000" # Arguments @@ -57,10 +58,11 @@ Explain ← { mb‿mi ← 0‿¯1 ↓¨ m⊸/¨ b‿i la←¯1=na←mb⊏bc na(b⊏˜1+⊣)⌾(la⊸/)˜↩/m - r←+`(mb⊏bo)-na + no←mb⊏bo + r←+`no-na ! 1=¯1⊑r - d←+`⊸×f←0<na - p←((¯1↓r)⍋⊸⊏○⍋(⊏⟜r+⊒))⊸⊏/na + d←(+`no⊸×)⊸×f←0<na + p←((¯1↓r)⍋⊸⊏○⍋(⊏⟜r+⊒))⊸⊏/na¬no f↑˜↩≠p src‿toks‿ii ← tok { |
