aboutsummaryrefslogtreecommitdiff
path: root/src/cjs.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-12 22:56:03 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-13 12:10:40 -0400
commit2a178f6811e81d575e4aead3ee0eb15e8867d611 (patch)
treea5c3e198d0a693885b38746fe63992f016029652 /src/cjs.bqn
parent4329621fdf29d050af3da37fb196376b26122387 (diff)
Process character and string literals separately
Diffstat (limited to 'src/cjs.bqn')
-rwxr-xr-xsrc/cjs.bqn2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cjs.bqn b/src/cjs.bqn
index ad2929d5..48724cbd 100755
--- a/src/cjs.bqn
+++ b/src/cjs.bqn
@@ -3,7 +3,7 @@
compile ← •EX •path∾"c.bqn"
Comp ← ((<"runtime["∾⍕∾"]"˙)¨↕60)⊸Compile
FP ← ∞⊸=◶⟨⍕,"Infinity"⟩
-Esc ← (⟨"\t","\n","\r","\'"⟩∾<∘⥊)⊑˜("'"∾˜@+9‿10‿13)⊑∘⊐⊢
+Esc ← (⟨"\t","\n","\r","\'","\"""⟩∾<∘⥊)⊑˜("'"""∾˜@+9‿10‿13)⊑∘⊐⊢
Str ← "str("""∾(∾Esc¨)∾""")"˜
Char ← "'"(∾∾⊣)Esc
Fconst ← ≡◶⟨(⊑⍋)∘(∾⟜∞)◶⟨0⊸≤◶⟨"-"∾FP∘|,FP⟩,Char⟩⋄Str⋄⊑⟩