From 7aa80376bb6a7cb387eb2901e36d8b94e5100ece Mon Sep 17 00:00:00 2001 From: Aidan Hahn Date: Thu, 28 Nov 2019 10:23:02 -0800 Subject: [PATCH] Finished Pretty Print function --- pkg/shsh/{.stack.go.swp => .token.go.swp} | Bin 12288 -> 12288 bytes pkg/shsh/debug.go | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) rename pkg/shsh/{.stack.go.swp => .token.go.swp} (81%) diff --git a/pkg/shsh/.stack.go.swp b/pkg/shsh/.token.go.swp similarity index 81% rename from pkg/shsh/.stack.go.swp rename to pkg/shsh/.token.go.swp index 7bc9a938f07d956bed6668729b2118a74cec4000..a2b523f0a6d21f76f6fb5142f778d15fb70b66f2 100644 GIT binary patch literal 12288 zcmeI2O^6&t6vu0G&_ojzb5<%F*qIG+CTl=+bua72b!9(bb~X}J)=p3LOu0SPO?P!R zvL-?BE_xF$de?)39;26tpx{vv!HXXe@nG>Ir3fz_gN5ttz=T6a(umY?AD{u!Y;B|z!`=AgzhY&pe|6l(7f8%~3{sh;-_uxD5E%*Xl1@D75 zKo>j*o(0R`G&l~9f&<|9`-J!nTnAr*kHCB2O^||f;0%}p4}*um-$#V_3499P0ari( z+TaOr3`lSo{Bc-_ufbQ~WAHlgzyf#*)WARY3h@K@1iTI20tPIDXTT%iF7VeqLi_@L z2G_uc-~;e3Fkl@lfv3SNI0$})Zr^}w;4^R)yaxJ!G<^kdVFg$LR)7^?1z3Uqtpb;X zL`js*5<^wqY&KJI@_q=4_gzP%qHd!C@6b~~qawT2TU2R7?cU0hIp`9O0 zM8i8O)HJ##Yl7NksRXwmZIY?#z-p8%74&+zT#^df$sq}b zt-}u1x7HTVw8XHPo(l)0sZ(QuD_B!YdosRRrOV;jHruV0^<`0-%Gyl>N0ecEV`k@J zTN{&aKkeUU-ghK_Ca-$L!|KXrdu$dgCDf^%xRy~L>SBF3l93$Bh0FboDCgY7QL3$u z3}(Y)C6>Gc-W#=BZ_^jY1JAyPP0jObQqIke8`eZPtwH2_6N9RAk0bk zZhk=~p6TMsF>z+gv@S9eQtii8L|WOyo9%1mEW-OBdoLgaY^!w1m^KzO9d_`gIZ5XP zLih4$lN*WlOnGUdmh@t1?}E(uauvzqVt0OL<%xW2X({fI7ul^1Tn3)6_S|cF$6DMt5W<80jF9 tY0NEl97n0{LMo@kV(|B=pzhO!zSBbYV|>kzt|IpQ9el7a>7)B6#lOA21dsp# literal 12288 zcmeI2!EVz)5QZm6AR$qTK;p_2IK(b-61Y@V`v5(FkSGOF<={G-#EN5E-gQM)wS5JS zh&SK};t}A)6L8`k+MYNuyLLzgsHox;=^yF$+TNLeXTO`}-RW#?Jm!_4OA!3UL|}m)J?wUD$-TQveCy`(3soZ-1V8`;KmY_l00ck)1VCWE37EV= zN3w-W^)_zTW8=56e#8I*AOHd&00JNY0w4eaAOHd&00JN|hXlet(f#X0Z$EudMSD#S`pn5T@zgqT^5~+=U35t(L0e{!>u!ioX|1| zfB*=900@8p2!H?xfB*=9!2c3B_) z_UZ!7t7mhnjJo1Xq7I@k52M)ZwOZs#58Ra{>Q&P?aj)V5&$4-KojbfwgEEb{so8&K zPpf85wIJ+aAk_eYU6W=_grvrAGh& diff --git a/pkg/shsh/debug.go b/pkg/shsh/debug.go index 8cd5371..ad16f5e 100644 --- a/pkg/shsh/debug.go +++ b/pkg/shsh/debug.go @@ -1,7 +1,7 @@ package shsh import ( - "collections" + "strings" ) func FmtToken(arg *Token) string { @@ -39,17 +39,17 @@ func PrintSExpression(arg *Token) { lists.push(arg) loop: - // string builder? + var constructor strings.Builder i := lists.pop() if i == nil { goto done } for (iter := i; iter != nil; iter = i.next { - // add each string to string builder? + constructor.WriteString(FmtToken(iter)) } - // print stringbuilder? + print(constructor.String()) goto loop done: