aboutsummaryrefslogtreecommitdiff
path: root/src/cjs.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-02 12:05:24 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-02 12:05:24 -0400
commitdac860740b56a580c0b71a83a5614f5a78e011f5 (patch)
treec04814232c7a39ac3b16921aacfe68e4d3b48190 /src/cjs.bqn
parentd1355e96e069bdd600a85b34bf92b900623f8070 (diff)
Display C0 control codes with control pictures
Diffstat (limited to 'src/cjs.bqn')
-rwxr-xr-xsrc/cjs.bqn5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cjs.bqn b/src/cjs.bqn
index 78429169..b92c3c78 100755
--- a/src/cjs.bqn
+++ b/src/cjs.bqn
@@ -3,8 +3,9 @@
compile ← ⟨•path∾"../c.bqn"⋄"DGenFn"⟩ •EX •path∾"../dzref"
Comp ← ((<"runtime["∾⍕∾"]"˜)¨↕59)⊸Compile
FP ← ∞⊸=◶⟨⍕,"Infinity"⟩
-Str ← "str("""∾∾⟜""")"
-Char ← "'"(∾∾⊣)(⟨"\t","\n","\'"⟩∾<)⊑˜("'"∾˜•UCS 9‿10)⊑∘⊐⊢
+Esc ← (⟨"\t","\n","\r","\'"⟩∾<∘⥊)⊑˜("'"∾˜•UCS 9‿10‿13)⊑∘⊐⊢
+Str ← "str("""∾(∾Esc¨)∾""")"˜
+Char ← "'"(∾∾⊣)Esc
Fconst ← ≡◶⟨(⊑⍋)∘(∾⟜∞)◶⟨0⊸≤◶⟨"-"∾FP∘|,FP⟩,Char⟩⋄Str⋄⊑⟩
L ← "["∾"]"∾˜1↓·∾","⊸∾⟜⍕¨
J ← ∾∾⟜(•UCS 10)¨