From fb3dbed6a00ad9e8b3d4d03e9ca53d5ebd39410d Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Sat, 15 Dec 2018 21:59:46 +0100 Subject: [PATCH] Updated readme and some cleaning --- README.md | 17 ++++++----------- build.sh | 2 +- add.bf => examples/add.bf | 0 hello.bf => examples/hello.bf | 0 logo.icns => imgs/logo.icns | Bin logo.ico => imgs/logo.ico | Bin logo.png => imgs/logo.png | Bin imgs/logo_small.png | Bin 0 -> 11723 bytes 8 files changed, 7 insertions(+), 12 deletions(-) rename add.bf => examples/add.bf (100%) rename hello.bf => examples/hello.bf (100%) rename logo.icns => imgs/logo.icns (100%) rename logo.ico => imgs/logo.ico (100%) rename logo.png => imgs/logo.png (100%) create mode 100644 imgs/logo_small.png diff --git a/README.md b/README.md index ea8001c..99ac6f4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![DrBrainf-ck](./logo.png) +![DrBrainf-ck](./imgs/logo_small.png) # DrBrainf\*ck @@ -22,16 +22,11 @@ More documentation of this command is avaliable using the `-h` flag. - Editor supports basic syntax highlighting; - Batch input through `,` supported through GUI. -## Bugs +## Documentation -- No validation or user-friendly error handling. +Please find more documentation in the file `README.pdf`. -## Feedback +## Changes from proposal -### Add documentation about the language for someone that doesn't know it. How does it work? What are the instructions? What do they do? Example programs? - -WIP - -### In your "running" section explain how to run the interpreter without the GUI. - -Done with `cli.rkt`. +Please find the document regarding changes from the original proposal in the +file `changes.pdf`. diff --git a/build.sh b/build.sh index 72b866d..986df9e 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/sh ln -s gui.rkt DrBrainf-ck.rkt -raco exe --ico logo.ico --icns logo.icns --gui DrBrainf-ck.rkt +raco exe --ico imgs/logo.ico --icns imgs/logo.icns --gui DrBrainf-ck.rkt rm DrBrainf-ck.rkt diff --git a/add.bf b/examples/add.bf similarity index 100% rename from add.bf rename to examples/add.bf diff --git a/hello.bf b/examples/hello.bf similarity index 100% rename from hello.bf rename to examples/hello.bf diff --git a/logo.icns b/imgs/logo.icns similarity index 100% rename from logo.icns rename to imgs/logo.icns diff --git a/logo.ico b/imgs/logo.ico similarity index 100% rename from logo.ico rename to imgs/logo.ico diff --git a/logo.png b/imgs/logo.png similarity index 100% rename from logo.png rename to imgs/logo.png diff --git a/imgs/logo_small.png b/imgs/logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..439a33e96d9a6dbadf4a96dca84dbd6e0c1ae98b GIT binary patch literal 11723 zcmV;+Ei}@JP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3*tlIu8AjVk$MaoGt&w7Mt(9srLErd3844-(L>hzrP(f z?+-kO0+#ESUjO`j4f`7W=ijjqjFlKKc;k0)!SXxnE`b?@8aluI{hf3YuRWwt`0YdcbL`Cf z?T_HS-~EW4?XTnEdnk;}uM_f*7`=|W^y7GV-^PENk^8*!w-5UM2;=YAowMpW`&nI& znMh^xTGYois0*I#xsR&Ci>Zs2_KH2`wx`j(nJ8EpXVs=i=^t+r8g(l{+uTncgv&GWzSs z{ORET=jT1pIVxS}Y<_f9ZH1fXz-lbq^xZ>}lsp6io;4nr*@B83b{DjDh|E5=0qlvt^uoZUA8PG{6Hhw%lv7VT z{hhT}R=;P>{m9(E&zgH>O&N>#yz-ef4wv#VgcF@4<&2E^=*W0c1}JE+oZ0GP^vaxa zW}62T$&)pgl$_<1F)|pp^Xa&E?mjd3Z}VnS{EzbH|0;7vsrzqa&M0-S%>B;WAF{Uk z?I__UNGMcHZ8#7cC+ymN?dnN?|2l}zSi;T9smHX!UT1C-+zzG8-AA3fxE1T+OzYaA z2XkgVGmI7cj&m>_SmM(8sH+w`{62fMGx{X8)aR*8xd0o;Q$LcU=1m?N6qh#i$w%1tP zw6xJC$!`fd%azitgJ4o?hv0R;yX&+I3XD7K*qRAplwDGuXn?kBJWQ~=jlbYl| zdo_RlAdg*1;vRFAO^tFlSCt-S>Ot6S&5}X~VB0JiJz&NFnrX${+_rg9$KEUZ_6)!J z$i;;+`&og|d)CjH;kdrni22x&!4@%e!LVqR+4gIl4gPYZE`8X0$GU5AY1qAWXqJ$u z?^1$qDQ@a7*Rz>}FW|fyA3@Y!p$wPzIkBy|TjNSH;$aDut7l<*v!ZkH*pgzHYx7aL z0naWp1K#Pz)R==;2LGNQd3T{T_l24Di5xe_=!4Xy>_GIUg;4|0PiHdbY~o1(DZE(c z2qaH4p4BaTqp>n0EqDUgsD0v0`3fMW3GH4oNa;FN^m=AVCi!v=G1_^FcF$QAGXdz1>BK=TEpLe8suPw6lXn&#{KPZ3F!xhb<+Y2n(8Xi$`KGaw z-wZQ`ohU_j0-DQA5Y$LPSepe7nr__tR#cMq{rlGhpVU~)^jdDBk_rbeXdUw=rZB-6 z`}oEjKo%Xn6{*GHkcEkbm$G((8jyPhE;xM^bg_*( zP(4$i(E)SuApbyj>8Vji!MoWyy#r0wBT?y5Jf_Lh(o_`}Iqkh1xKAZvZ>NYa1~xT( zISHr|TBvqf#ziaoWue%yeTIt(Wf>>AebQ#qV1lJVNIvB5OtyiZcDa!G9zXW(6<(MF z)k_cIpzYN7Ed!bq_YCx{K%i!1Dti*yfN(g8Rkl+6USP%1QDVr8u#Po)o~9-^5-S;ZKrNJh!lLPO zW4dysY$9N-wCmfQtJ(iE|K?%ct<=(5`DvQtL=z+g=bE zeYaZnS{XeBZ7--FLL}iE4M0^<*mN>V8ph$BBTdeZ>98dOGMV6S8ifr;M8LooIk`cj zaDJy;XdN!mF&K^3TpPE_n-;C`!`Ad|aE?NgD9HgY(&y|Oci6(HzZya5>r@g6InK0b z>EaO5cn}37q+XGNeggeulqrPn_DVAx><>C(tGH$yF!f*}_GWR0k^?9nG}?peQIb05 zDpA18WV+~zaL=T|9;mQHe`oaO-EYj%J}3R<1A|!V4=;a$kgVv#@C}#YxsC|cHtwYB zqQqvh^tv((vu65d9y&$KZj2$GEEJSS4&;f~6vhtX!-=|vjbdjv%4Q;Vjiv)NOa zV%Q;S0oXJx){2OT10#8E*i&=kt|d(xM?7VrUTF!Fdq zL1;7D9t%YbCRyaTa;!$*}_Sy%`f&J12QS>5?>|Wd*b&?McBrD-Wb0?7{g|X+L9D6Pa5eHv8Bx zY(O_~TJ_>Omv2lP*EEKv*&YuBD&{vVg)`JdRkNa2G7RY-)GrHd(1U%$b&w0Fbhlz@ z4X?@A1)#YcOCeqPZ7JG_Vl}i@zY5(KRRgX_6sj*cPz@SU+yG-FU{Pt=G@U&71gdsB zK@%gW)ow#)DurGbJMRDLgJ_AB17-rA#=nzPaOTE9@_-oFF7&1O~l| z9<*6QYvho{vby1_fiG2vgwukLLA2To8Bh__?7FO4n82aKHa($G+g(x4s7TT>(HsE> zV@*IdQ&=Q}znT34BSh@b0sC}_2=oc%zE#8Ay3pFNG20JjyAMpeVao`ykt^nep9E6~ z6rdt5&a#0U5j;kWzzYr+cIn#vgP4$)7XmK;n2Ugq`Y(<7;G}khQQ^``uiLc6M4nQG z6D9$=`j1#>5G>$163)YGrP_%$3wD_|4Rdd$_aXt&!mQam(}qpp!J zg+9w*)zn5<@+#3%?*&q8~7k4`JKR9kCOX7JUmHfNvnKNX?rydch^q zd^{Q>Dm0Ql84$47nUW8 zDXi<@ug={+a?~@5pSi&C7z*e>yI3q9rHD*~l~=-i9i%pIXxJipR=IF}Pqbq+A6>wq zYyGCuoOUQt1Pj&Pv9zUCY*r~19AG_3ma;3tBdePwKZHkvq*9QZ=ur^&1eARI00_+; z36hA;lsJILHzKF#JXdhfZ5!Ouz%DJn^K~R-qu3V<1l`07dy6Q39U8J=nham2t`yG7+CWuv?URD2u zjR0!JmTJSDr@%y3EU7GJ5Lmp4WfUjPA$kUkJ}w_b&yLkF~fK%jX;aO+O2%0*TeX8(qyH;{&k=T`J5 z@W2*b1op(@t35gCPJ~*$yE-8DLbZ%^a|h9#Ge~^f;GXQ=rum6MBM^25vLuX2kX%Q_ zz+?64uD@%B>iWYO=IbfQgrjXsI97EaO++gh@NKNVV9M>VUJg*TvD% zFx#{)W>`(7DbZvK>53#}gFPFu1O?N&$TzA67uPFO>9MMtkDjX!HE<5|V$4Cocu0?sHa!)H zn1ATRY1eYOjXN50iL=+o-i##+;oypT?+Q-ozU$(B%RC-jIc88(@nn_LS9e504^0jv@oUrN)G+7$9t0Cb!^>qgTgN@`qjn}O+EZfWaJqy>T4*f!!cKt8#4H7M7m>Jl(*N0yrm6l zXYL@mjgzXf6X!80TNXAEwk#}eK&XYqyD%Cs4I@X9LoD9wI~>E~IV_euQ<>(8GLi-p zJ+%X;2k>YLSG7;7Ewf&vx<#>l{q^H=um+LMq6tS*pBK(B=!riTm!>;N0ZfIwq|IS6 z$QY_ZK+s0Oc*3pcX$JCfa5WISq8HN0G`4uV1-aKV^pFwsIMF9n2|LqooM>lsLU2j5 z!mitGD{o8D7CTlkH@I3w(Mo=?^-W*S?bo72NG~;HJ`(t4v+n&GJnGTANYg9SEt3d$ zE{#BHVTuA&_tU3`*kM2Y9J+=_gIGF9BVjw}r1Ww1(Ue~g-n{$yz{31q5VU6X-31D;MLn_i z$eGgB6!_gM<<~_)$Y`1mJ)vp~&A_`+k7Wo$#%2awL~BB~b|zsEbOh6ADd^b_Ro?Z) zrq+H&9KM3qy{n_;n1MFa*DAs~R6OUSaZ-e)(b0$t3R&b#Ln{*&M>vrf)U2Lpiy!7F z+E^Y~QIGH{v;(Lqn=^={Xw&u{%-sm+ zDD)AyjXr?lVxozf21Z+7w>l`mhO9zfr>YIjLKlI6X2#PMWGiMBQldZ#Gc0oY(jdzX0)vR}=NXJ8Ac3Y|#xCgVksgtZUO!auICe-t@JO-~y$h=OQ)J zky-b0_^^IeE&5GgK^sB)jDb!a^)v~WDqqs#>K?i6CF1eDJ0Sar4McFaf1U>iq`8^< zU^do`mijJKxLJ~u19Y=f*+^5WkLW*-=)MS220$JMR5NZnw%0bn^9aWUP%LJYCoC%A zH4p<1n}CN#SW^ufD!tpl6-OP7o>I)9ypTyp7j^JE-7ur2dZ(~RW)!@WuK*cx)HkEx z%MHsQ8-_gcv`)Ui-$!+_1^@8-OxhqZ{|5=ius5KQFzf&T00v@9M??Vs0RI60puMM) z00009a7bBm001r{001r{0eGc9b^rhX2XskIMF-*x4-`2cl4xd~000-FNklq#`$c<*lD`KChCR(P1j)<1`Ni*I0I)K z;K!*E(_Sf|5GaKxPzZtuQ4k;qv`e6LCncnrabrt3)cg9w|MkPp1bCK46e9v~6Z-YH z|7YE}3H9>`rSo-zU83pwbXifMr~|MW=Lyr~IYoA>_i@upln@Al0Iwv%=anD|;$Bgp zuW@EH9_{X2^VsrxdlO<{l_UmIA>b(h`t@7BUt2$U>g5dNYE{$b%Ze(=stUs}!1+*M znZV{FfYc8Y0tkWtpCrNO^{SF6t|s8mc6GF^`rSi63t5O^L;yCAizc_*fA;fpJzoFU zR9(L&7MFu@MFBHdPQcs}K03$^VBLc|KXcGR+ z*=Kt`|F!EEb4tDwm({t^cpRE;WTaC{0hpU83aGB~!|#*cAdEls!XF;}TWfQZW)cA# z5kMM?KY!k*qy<+jxtf989*xImMdLCU<5|h%4Bue^Wcpr82?BmUs;hjvD93$`tN!xr zTkBV=<>V1a8GJthAW%w$@7@2aD>)%|N22i=Fg?tA`;N24i17`6gPX7=LkKl}OlRFobKMWWLcRU2aUu33MX2q4)ckBGXO>OI`h zzp>(nw`>NWo5Dg-now-3pF4k%|I7bz>m7>DAL;E6kJSw$cld?2g5W#fbi+V2u8a{q zo@?iQ`ZGk=^(`F-_p@ReCMhQTZ{B{_#JUL+f8Q65&Qny?)ZzJCf2Fzqbm#2zN~o); zUi1Eut}j3S;IeL$H{g{l0Fv-B;%z@!aUSt_pY9EXC!1qEPY1OC_g{$u001gbjH#_@ zhpv9{=Xc)rc0vS(nb#;o`1Mt6$j; z7cV;tZo>cm@`t}2mDL9#vAB?n3v|u;UC177jXd&bimFk7ES|UU^6U1G!6@C{OpF+B97U<9yz{g_ngkHNNt;(;^TYgiirT-@E@;Uy91wLvckR*5J5n zM(R%TS9+mnx&aO{|DuJLwQp*CrP)alI3a-KP|tJQPaj$k*NorAWLag7#=B=00!Y-cjMBrg4h3aeD%t&~5lSc=t)-Ih=`Z}- zP2)^80#Ygg2-D9v+c#<2$&dAgqbJ#g@09DeWBqO?7-UHA2y`XbR!rGn<1mli%RvHRfmjKOXg>Ftj$T>Q^py$Jl#N|)k@S~qBwp$>gHiRNJ%$V)fIlXJh6FM$fy<643d|ZD~lfMF#rs+B~jytE# zJk4t-A*6P!|Fd8E+Ep=GnUS~Ey9M7x!IV1r<2Lpgi7PWdea*jImGA;NRS0R0A`vEi z_$0~TJ?|#l#CGv!ykGpXq@w1(SlrBvG05Ha&G2B|;(2%nipt)NAHDABs@|dE| zux0Hw;=NNDe|~@*xa!DD>}nD%DyuWDy!IQH0A5tju0& z={f*!B??0%-7aaC*e@))>We|0V@Xb~z8DwFd66?K2SZWeX+rLM&>3HH$>pD`L6&<4 zXtuHc^wZD&w4!Rkf}wNw;OCc>yK}plZR>ZTNW?jZqNu@>W}m&tlnla72uNO35Dbtj z3hkY2A3N3?LNp#fp2%>PbB`q9cl8{DARIr>DfJUT2yp~{rCERS`*e;g0Q||s)5t{t zgR^!lT=Gw~jPp;r1wPrfY~P7>+jiORIWw3S)@>Q`fA@UrD-Z=2AAaWUSihrn0gg{z zeA$)3wSRpfnFyYc3(!o%zlPJ!{Di9Me!I{eO9%3)4LCducOvmCZaLxj9u!UUH=KIb zMVW?!G*bcyN*6ddRe2$~|x0~6s{z66+jL`X+ib7(B_%AY$i%R0b3V`osaVQ_x zUn=V#6adJ@CJ#W7QpBa{;{O+}|5m-h__TEH-L{qGa(cYD@C!cPe1Y=f)e{VZOn9=2C1RS!{nP5Y@fR2dD>$a}#J@u2?*@Fw?m6HtilxA2ForOX36g_C9d|zRRw^*kYlgFcCwS-AOwNAcP8|OAWn};FrSn+a3u}adgfefH5|jmI%1L zp<40aJ9QM?vHr2QC&Mu6V6lFpwFdyHauT$iB+?1+oI4NS+~IRhJsB5$^sJ1>FsdeK z`TFTIPeQ|#`i#f$i$A`IxS~3mClEraQ`|oRz{ONWB$`x=v3$|tbDq~NWvLw=3{+vl z*fDwaNp)2fs;jCp7m=v*Gs6-B30W$E#}foXq+&rI956T#>$wex`NA)C%l~+YluHNz z0OAV-AWB{*%@)bkF{la#9X;uZ6YJp-PrM`OP*)GCs%r`g33X$}VA7;X zu0ame)PRYeLc05ermG69yuDQp0M5BqDDcv%y)?;Sc_hYZ`_huBQQqMz(6?WJX#9q#frIw zzz2Y%p)ihy!WlpJ+4&b*?xU|ij4iwN*?vg1&~9OAn2J{4Y#2swF`)z8!70?-QLK~U zqS){OfH9-b>Py6w7dZfKXj-V)g^dpi{8BYT(|Tbs$+T4tz*SZ5thDnjC-~*|q!IvV zs?r6EOLR0f{sZ8lo}Lc##1FP6fhe-66nr~+Sy;Zi@BtuntfwOdqvZ`D8~{Jmvc28O zX-(6v0bEL}cL_c($#uc(3=Z#ZJ`9T`YOOo~Yu)x{#L%_wf}!&=wfeGw@1nTP@n6@v z_rCjfBwGj=A_7A1`t|_g#z%Ev; zoagjtL7`d7@Pj{)0IIu@W^roK%K8DYNGQ})6|Aj@?B1EDc$|g*qyPQ`h{c=?1}pw5 z@v(5I$*u=5+IH{U${8yu_)3Kj0J_eg>Bb2gV@6Tp{@^|tLtE?4tvEh^aMocU17K`j z^Gdg-scq#9-U*lQ2K-X3kYg!CO>Nu$#_A(>JOEFq#ZYB=Lvg6voo&Wtt9K1PFDiTh zP!;)&Bu}dxAZ-!|K<|IQXC2C@<(%R35%_}zpaF)uNdU+s0GK_%_RX(v&^1l22=F=A zRLTdw+fCOrxn;|SjTpKNecDmL2_E3k&Ze+(*^>35r}k1el_0LwNEO!WXd06lc9=jA}q zo&fBgSpE31s2@M}xLcycw#84IG!dsXOwBt78E)_ap#S}2FPW_0autzuA%G=5pl#o@ zu2EBza4r^Jthpi`^{T@ZzNRYS9h=v`hJl$vbt~)7B!HwB&<^cyB_r{6C?kn<$c*!hqUwVDGclwRK;h1*bsYW>(*`Ez|u_lvnvObVY zysrfK03b&r``14I)N3j3KkZRu6TqMs(BznWw6p!!j2X_r&ePg$gLl>H%L_hd49B_- z|5{fSIpF~^T7RwrFcLdcRiVU6m^c#ZUBC9Zr`BU&ji8*|e=Y(@^#Te2`A}=~ za!rxdw6F`DR@Q0o&RBif7sXY$lB+g{F`aaueu?CqzDKA`u@@GT~nsdoG%`EFEn_BrXo2MO*A@%9^We+h>XR+n-`C!>zVU`*o$b8| z_;EXlpQ8c*fMZ=9dZ4y$TTR{Q#U9Bkl>_wQX7$Myk47Q~nw!4aym8IJ6!>~Rz3SA$ zdZc4tYp8Dg#NEMBqZbLHhdK$}J@AzUUzOup`<`7(H^21U+ljazGmZOMDFk5tLUO2O zNB8*2(~bs$weti)bRr`d0Y6ymQF!N}eLr6J+*7Zbl0LZ*_=O6<@(cIxcxV5FsSVLU zuy$^~cM#<_g}bu}M>)aQRTbUs2bMQJ^Z3ey)u$GG@_vTTsSq%vyY_A0+EPDlI`dao z&k+RC)xwZHP?cr%0HCP~jgsBa2e|7KzL9`AB z#erU#RzKkOW!~L(a77yUIbG~2mH?8yJY)`2H+!pf1uhko(ulaD;mceJa|6z^p>+Ya05G9oc27q-Q*wfo_ zVDI1R#!WCpk94Led4%-2ft!V)Qdm7hJQ7xWI@%vy_u?~m9opG+*p%tVEs8v@osCee zbG8zJ8jl+Lwr_3n`m5Fo9_d4(=$RslA_hhZ#i|h$H^W!tIQouuZ#cMX`|WS6TKTFP zk3~|(_^J2wxq3#Vh^L=iwp0Y*0pLw+ehfT==$reQYd$u1(&QVfYe&tLeE#79J<(J- zj%cW__2_%;4{uoY?8bzZo3|u*^JEULH&Wz&IKDdhfDojF2z-gnOR3tEDd1JpmKx_dO1KV3 zxtI}2$q$5t5Ih!w@Br}C)laTE_1ur26C73dabKYNe6Qa>MU=b{MUQKOV1@x**PyEk zlz6ONjz%|!L+@|c_2$N{y%xq4KQ?~i z)P}QtRn@aSUhm10*ViCQ(ilMyK?MPn3Lun#5DE|sOyrylBRugq8Xs`woN+K_fEfl1 zLx--a$5cf=pef2eITmT|I&@&$?yVb-;P@kRn(3#S^0#i`>UlYJcsaIIAqXj+!7K{1 zNX+k}^(W5^PHH%1l0Q&g?~$ajg6OFxgjN$u0+do8p@I(pI5T9%n9LcEa?T=#u0=Fe z?TJUjo$u}6`(DDOGZRR|WYKyGY~2ES*?}*20i+5cxd|zPFoRDOfM603H3`bRU#nsj zOu)>At0YX_Bmg4=a5HpX&K+DSjaYaFvxlH5;L{0!q&au