From 4f9663acf0bc18f183cc1a7ba537004fb0186108 Mon Sep 17 00:00:00 2001 From: Aidan Date: Thu, 28 Nov 2019 00:42:47 -0800 Subject: [PATCH] Finished Lexing --- pkg/shsh/.token.go.swp | Bin 12288 -> 12288 bytes pkg/shsh/token.go | 14 +++++--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/pkg/shsh/.token.go.swp b/pkg/shsh/.token.go.swp index 1cfe61818b3eee6835b97ee55fc1bad091789af7..1f1f37366d598b0bcc76b49369caccca016b2161 100644 GIT binary patch delta 656 zcmc)G&nv@m9LMqZYV8-ZA8A{WeM_QQz9elrB4 zQ=*ZjnPlo;68`Jed`HuT!89^4*gYIkT>+nR2E3{@Xi`_rrhF!FZZwxWO>OBOwV+$o Uwq9)>8IAT2^_F&ib)-js0nJ3GLjV8( delta 530 zcmYMw&nv@m7{Kvo%xsvkDJuuxo7u`|lq?s&X~h<1C}q(iu6`W1lOILH=YU!c4hn_Y zQBjVRpZ|c1awZ2Cyrp>RRnOD&JoWS>W679v%pVQ*7=fBvAxcCh7BkLIhiN2RTJq+w z?^{Ibt-qZSU20S%b{!%Mm_i73@I#>jh4?5IdBHtyaf2glVga)lMiYD}hZ(tevWr|H zjRfN8Mk6Zil8}573to#v9&w5cw$KX$g0Di6YwTealZavf%_zfr0mtDG2UtW5qiBW; zPJGxz?r?4!5;-9`Mhf$oLmUCPQ4BlY_}c?A*hUJ=SVAWn@blX|Jm+Uk=0S^2dkpxq zY0sI-+Bpzviv+_Vz2kN3X`f54`OI#mj7YdW+-S7NXX4{CMzp0b*wWhF!B9nxr&?cl p-PslIrTKq*U6on?rYQ8Zvgr-wvh+v#f}t**Qk8mEIrO<|{RU;XVc!4% diff --git a/pkg/shsh/token.go b/pkg/shsh/token.go index a66db93..dee153e 100644 --- a/pkg/shsh/token.go +++ b/pkg/shsh/token.go @@ -6,11 +6,10 @@ import ( type token_t int const ( - LIST token_t = iota - STRING token_t = iota - NUMBER token_t = iota - VARIABLE token_t = iota - FUNCTION token_t = iota + LIST token_t = iota + STRING token_t = iota + NUMBER token_t = iota + SYMBOL token_t = iota ) type Token struct { @@ -64,11 +63,8 @@ func Lex(input string) *Token { } else if is_num { *iter.tag = NUMBER - } else if () { - // TODO: Detect VARIABLE - } else { - *iter.tag = FUNCTION + *iter.tag = SYMBOL } }