diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-01 09:23:31 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-11-01 09:25:28 -0500 |
| commit | a3cbe4c5721b6f53bac1a7edbc9137120c6c43e9 (patch) | |
| tree | 332229823ec9160abf92ddf250ff6464ad51cf6d /src | |
| parent | 4a0c297b28beb9b94c4f13b90672c02379a65e6b (diff) | |
Include tokenizer output when compiling
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.bqn | 4 | ||||
| -rwxr-xr-x | src/cjs.bqn | 2 | ||||
| -rw-r--r-- | src/e.bqn | 2 |
3 files changed, 4 insertions, 4 deletions
@@ -195,7 +195,7 @@ LEB←{ } Compile←{ - ⟨tok,role,val,ind⟩←Tokenize 𝕩 + ⟨tok,role,val,ind⟩←tx←Tokenize 𝕩 ⟨bc,prim,blk,indb⟩←⟨role,⊑val,ind⟩ Parse tok - ⟨bc, ∾⟨prim⊏𝕨⟩∾1↓val, <˘⍉>blk, indb⟩ + ⟨bc, ∾⟨prim⊏𝕨⟩∾1↓val, <˘⍉>blk, indb, tx⟩ } diff --git a/src/cjs.bqn b/src/cjs.bqn index f6ebf1d0..15c51a71 100755 --- a/src/cjs.bqn +++ b/src/cjs.bqn @@ -2,7 +2,7 @@ compile ← •Import "c.bqn" useInd ← "-i"≡⊑args←•args ⋄ args↓˜↩useInd -Comp ← (-¬useInd) ↓ ((<"runtime["∾⍕∾"]"˙)¨↕62)⊸Compile +Comp ← (3+useInd) ↑ ((<"runtime["∾⍕∾"]"˙)¨↕62)⊸Compile FP ← ∞⊸=◶⟨⍕,"Infinity"⟩ Esc ← (⟨"\t","\n","\r","\'","\"""⟩∾<∘⥊)⊑˜("'"""∾˜@+9‿10‿13)⊑∘⊐⊢ Str ← "str("""∾(∾Esc¨)∾""")"˜ @@ -18,7 +18,7 @@ Shadow ← { } Explain ← { - b‿const‿blk‿i ← 𝕨 + b‿const‿blk‿i‿tok ← 𝕨 ba‿bc‿bo‿bp ← '0'-˜⟨ # For each instruction, number of: "11111000000000010000022000" # Arguments "000//232323223102303200121" # Stack values consumed |
