From 2a178f6811e81d575e4aead3ee0eb15e8867d611 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Sat, 12 Sep 2020 22:56:03 -0400 Subject: Process character and string literals separately --- src/cjs.bqn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cjs.bqn') 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⋄⊑⟩ -- cgit v1.2.3