diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-09-06 10:51:56 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-09-06 10:51:56 -0400 |
| commit | 4fa91c4a662c8cb1f1efe631610b944381e12457 (patch) | |
| tree | a90d042026929f2665e4d5098051297b4cf2bab2 | |
| parent | 2a95b07d3c6ce62d6c3e92d1a2e54a2a1799a79c (diff) | |
Faster ββRanges implementation
| -rw-r--r-- | md.bqn | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -101,6 +101,11 @@ Ranges β { π© β© ββΏ2 β₯ π© # Reshape into pairs βΎ RΒ¨ΛΛ π© } +# ββRanges assuming π¨ is sorted +InRanges β { + π© +β© 2|ββ π© # Since β works with half-open intervals + 2 | π© β π¨ +} # Create an html node from a tag name and interior text. Html β {open π contents: @@ -302,7 +307,7 @@ Markdown β {filenameππ©: # Inline elements ProcInline β { I2M β (β π©) β /βΌ # Index to mask - punc β π© β Ranges "!/:@[`{~" + punc β π© InRanges "!/:@[`{~" actual β Β¬ punc β§ IsEscaped π© # backtick or *actual* backtick? # Code spans |
