From 35f3a8f860f6e55589c0f6b772b2001239287fe3 Mon Sep 17 00:00:00 2001 From: mappu Date: Thu, 8 May 2014 08:35:49 +0000 Subject: [PATCH] commit all archived files --- README.md | 18 ++++++++++++++++++ dist-archive/pint-r1.zip | Bin 0 -> 2156 bytes 2 files changed, 18 insertions(+) create mode 100644 README.md create mode 100644 dist-archive/pint-r1.zip diff --git a/README.md b/README.md new file mode 100644 index 0000000..e977d2c --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# pint + +![](https://img.shields.io/badge/written%20in-PHP-blue) + +A minimal expression evaluator with pluggable functions. + +By using the precedence climbing method, it (A) respects infix order of operations, and (B) clocks in at 4x fewer lines than my earlier `fxe`. + +Tags: PL + +## See Also + +Precedence Climbing: https://en.wikipedia.org/wiki/Operator_precedence_parser#Precedence_climbing_method + + +## Download + +- [⬇️ pint-r1.zip](dist-archive/pint-r1.zip) *(2.11 KiB)* diff --git a/dist-archive/pint-r1.zip b/dist-archive/pint-r1.zip new file mode 100644 index 0000000000000000000000000000000000000000..c5789c6d444904a0dee13f49d4967183a48433bc GIT binary patch literal 2156 zcmZ{l2{hDeAIJZ;v9H%$BGX{JHAExjGDg{#n9L|kw$PMe7&LQb2@P4UeaMrp7(jqdA{fOJLmbF=RDtYeqW4(kgy^E0Aj#u z8O`drfQNQ~002k{0f02W8x}|;pC+Frk@dpxVVTr!Vk<(tNWjF}R=dfvDMHiPL zHOWn&7zfp)EM%!c;wS6}Ix5YSm=(pOB@~b6Pf!K+^juhf=Cp)}o5vU5QCMW^|(8)u*D0?nmp4szgu8Uqs84j(*Sczg!K= ze?&g#tIBLwFYO%hZHz%r`K60#+@*$-C~7(j^kXfx#?DFk?%D^G62^)&zxsS|S{aMf zrZ1G&gv7^e9zT_yMma>=c;uq+5KAy17Fv`H%f#;Pl8dO(Bj60@Z!2n)mEj;DZ{HVq z>6n4$wb+e^Ud-PRzC66$OvYG#7VZUB$+cH~JyNS>RI1Ot9V=s5WFx-+XAErRDAh4% z@y}O(N)&YSUY?#`PWDWB+wK8d+<<=W|DEs&dR>MQgPB`B(42_uu&8iGB?&6X&#*ME zzRtmE$oYJUA?t5yaIpRHZps%0G5>R9iSLMPEk1)J3;+vK+aCSLk!>@oT^&NljpUA) zm~FNxBB0L;rW%{~HU~Y}7f~~A=|nIA>1JxE*V%53P z2!+l(m+&p0Qe1LV7~V%xRags;(uY>52x$OqJd?Faqx6?9=P3m>3qf>r9*~Tsij+u| zWPTW%ue-{H1RDz2<6VSHC4?ZlQ6+yf$#G|O+_mGW4GrLEWG!% z!UqODn8O#mMD>~K42<);H|>jvj~^F;^0Qs5!g`1^RYUpT&WFY!A=A$a?$!MZg@-pn z2HC`C;Ru)@ZtpRX5n0q(ICw5=$iI88-qYr_LX046Rr_E7?p3bSqb>b!0j3cS#QCFa z<1_l6&2BQJxAxQL7T2?@hKjC>n`%Z^{`q>K4N_>6+-iMj>u8)}1&Nr?i;70?lAg_o z13V8&M|kQ?FE`lcaK8H?PjW5Rr_?RE4 zVS$pQjg!te)c)EvAhGtyyP2}9=Z@24AnTJ^=Cvr@KT263Yr8WZ#v?a)37h4%@q_(a zYss55+xYL2-(NyD#GN+mc+6>Sq)tmIH+j6S~4C$@jirsfx?kgPaVx_8YA zSyMY8SS)w(?5;PJ9M}?fILG6UnU+9r7MM^TQ=IC^P@ixCd14F|Lx6_{yo!Ty-LDP1 z8j%UKOUI>#^Jv2Hp?PCCsSEbZTW5@($T5J8u6xAsL%p7|y`JMLp<}e3rkpPc-LWs+ zT?^q~nJSlqYk}-+v&Ww&FFS?VaLNPc=eWZRSHylTod&UJ=DC@|Rf}TR;SL1JB;bNt zp!3Bzde7mJH|tsu#LeY<3CPOn8|Y=XhgS+!)AeZcOW=bR@mo6vQ(!sGYLZfPcacAk zPVwVHg0Ifj=2mEHJ#r-3I$NL6hETkGA#tnCyihoSMV7$X9fMk`CrhcRS;sN=P_@*% z>Q|O@nsgx(;j64>P0%n(Or)e*b7>UMZorg@wfntix80@BJ++h{!*M7u6x#t&307dl8TB{MA5l|0OgUK#6Z9O#&q8cat~W(>N2G? zZ*+;ve>qZC0WSd)ILp`A%0AF{iniRhz2ws>vBokKa+*t_HaungTgKGKg=jms`U2jX zPLu7P1nzn*%-fNNbC6DNZM^U37UlhXms^bxL8o-@Dsy0VtBbpYn;w-Bk?{6oddTe!ddjr>nTcan8LJMG=c)}0y*FXFR)C{ig(VY|jSi16