aboutsummaryrefslogtreecommitdiff
path: root/svg.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-10-06 09:59:26 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-10-06 09:59:26 -0400
commit7b7204e598c80d6ceed6d8ae12e7863684a62590 (patch)
treeedd72544e87e450f384d5045bf1b11fc32c83a52 /svg.bqn
parent27c7fe086283dd46e10ac27b6af531497a3b24c4 (diff)
Add code for combinator diagram
Diffstat (limited to 'svg.bqn')
-rw-r--r--svg.bqn6
1 files changed, 6 insertions, 0 deletions
diff --git a/svg.bqn b/svg.bqn
index 69441d66..ae7b12de 100644
--- a/svg.bqn
+++ b/svg.bqn
@@ -1,5 +1,11 @@
# Utilities for creating SVG diagrams as strings
+# Snag the code highlighter from md.bqn
+Highlight ← {
+ AddT ← (↑∾"t"∾↓)¨˜⟜(1‿2⥊˜≢) # span to tspan
+ (1¨ <⊸∾ ·AddT⌾⊑GetHighlights)⊸Modify 𝕩
+}
+
IsLines ← 1<≡
DeNest ← {(3⌊≡)◶⟨!∘0,⥊<,⊢,∾𝕊¨⟩ ⥊𝕩}
Indent ← " "⊸∾¨ DeNest