From ee7caefb7acc3552cceb6b2c5cc442d9c2eea731 Mon Sep 17 00:00:00 2001 From: Dmitry Boulytchev Date: Sun, 4 Oct 2020 20:44:56 +0300 Subject: [PATCH] Spec: fixed typo in Ostap/Nona --- lama-spec.pdf | Bin 259673 -> 259676 bytes spec/07.standard_library.tex | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/lama-spec.pdf b/lama-spec.pdf index 75fcbf8f8c0a430e9b98bfbf3f6d4b4e35a05403..6a418ea9138f9ccb02040e8f9e90061254ea509b 100644 GIT binary patch delta 2543 zcmai!c{CIX|HfxCCfv51Au4L7Va*$FZEme3Bc`gP2bo&46{w^c8&?0`x5mb z->`fSKs;X9_G7^G%b1Tp)bcCus^m1ujU6?DJ8zs5IqbZDr4^=d>{a9pyhSHccoQq( zOn;WTy7yw2ov0rub?#iv0$Mw@CBPo)0`=L-y8PiTfg7r(66-N_f15^CDbvX$nCq+D z(iH4+Zm)c-ntNxLGjJbbMEZ5 znAJ<5z=2s?A)I8C6TYpWiI}~$9L!C4GJ8mt=DwR)M0}ioZF2dn-s(#g)ZX5FwS1-E zd(@S-rgD;6>a8h8(klNwr!r*DY6B>mXD4)I{0e{M#XtJ5D>DN1ESAes*3ZKRYgvOU zlc6)%rtNl@m2ke_MCInDd|v$I0cUE|-cM!$J6J&A5e{frAT$g<-En{i(x9Z$H%i-I z6?@5~Q3e0#BX*pO0e!YM|M`=PDyG!cEv=h^S2;MXhis)nhfOdUAL`| zCgr*EL8W*?*S<_x`_(8Ge`yD|;RsN%Q-9(P&K3AepbnfX7?q)^jX)rE5J;qs!5PFk zRRluyG@q7zm_ODhIzV0xYovqFLHsw;@#iP7kO1Do42#h-!02it^v!j(wGH*LdgfR& z1jfwLQr8k|fHaji`JWL_J}tX|YeCTjd2RiI5j;?xq+DQc=V>94wrJdex8XnOerq4h z$QzY&S39Z>FURwxirIM3Q_adF{KR|TNQhhdh4?y&cos^CQ}~M{L~`8fw(y;ml8FE>M!mu?i~8``o3+gPQjZ*0#t{= zA|#N4IZQDIhJixfLu*g*x`PLs=#X_2chn$}esW#d9X`134V%(sxYGjYGDKigS|HC~ z8L{9dTA*^B*)vLe5$7!4p!Gl!sXN{YCCX6F=o~u2r$mu6HiB$&tSE)lk7RZc;>A#D zUPC``i`^Z$G1@4EEO({{^A64frf!jtmQ*-IlRzOz{ZtsfJCW8a{r-5e9>WXS^;BtI zjW&x4(>I1@Roc^+pL8UP5LO8Wxg`*IYRx)2H=qRYj3_SkDA1EGP1L8YZ2(Qu;AkZw zH@PJ%3dfMSN#rFy;KU&^dgXSDkhM%6ByLBP#`1;|`G{1G1sc1qI3+-9^FB@q-C0Fy zCC4FKR|^PUz!fvS1I59s-arjn+uV1ru{d^d1OCFc61((qob2ei$Y#~?%E7{`x7tkyM~?~oLvn=jxghTZgRE}<{M|7ATg5CN%>Z#o!}(mJyZoI zQ*+z_T%{+VK#LIYKx*_!8QA{7_rw|x_?MwSX*fV+nGt~W4!6#MzHoYp+sh7`0~9Vk z6pt>F-Zk^=OI(2kq02h|jx51%{o{R7O<8IMQ3x^T)VPmP{Z%W9hd`j>Uf^SU5i+xy zA1#REW#x5t%Ecs0qJIkSa-U`{RmY*{N1f3Vqr#qBa+7Y1!jKH|DYM*(;e}`g(@Fg~ z)VuSiR7u3}dA%^)2XDO6fQ95F zlUe0c)2g|neHbQ}yof0qgGQCjjrL?Kf-dyi?Xt5Wod1kZK1K51X#p zNPv1_nSv5>2-9MqIp7Pp7Z!QK5{QE-p6CUZ!q$!(Nbp@a*zbr*014OpvU5bz(ZhIc zQ}3J1<#3+MJU3*;0RK7g%i9Uh4a@skH^1fZVKrR_Vlm&&4(Y12g+|hO3p?LxE%k`C zh~|-hZ9*O?$v2AhqUzSi$5ss&QG+G)>FM0b==}G6^%w<^Lz#60=n2{3_HwIK)RE~J z+vr;AV!QZK`qOt(e1h9gpW@x)LhOtov;iCGm^uE?#ZJ$r}d5bab zcsk%HxP-h~I2=%)y+^Ju@@nG<#@q(=t&R*OVcJOTVbNxyf>(Gi*mnoLzW6Q^IIg9R zRT(gnUE&kKSiEJp9VG_W+g^-bdU!Def9kJBQ5RTDdAzR81rLbEQEW+VMcblhoL5TN z=ak5nP(60l)k{pxmJq#;-QLM1joQh<{E2EJz$VmzB`vRBT6d%M(>;yt?hi(`de0-# z<;%a3(zReIulzb{TelXN7mW9W+ZH)7nueSI6o<$C^Z5+$`@?2nJx5Io6}#_3Zjil% zdK7>8yE-_0yx&>0tX|J}VB>i$>CDbPr!WggMG;tz1?+<6mAa2>BXwEv1Er`5$L4?l zXQP$2(9PfB-#uclbMFHCXOFC`YBl%2z~KTU_l;32BO|}ggrcJwMbWwEE7@F zH@mLs_7AA5n6_5^noCL3Yg)FIrL1J!SWVLZga1PIzu_$QeQBMhY)oubOI8&sqzKci zRGyV*;P}yWU6(=q{7MOm&4E8*E3vcvt$x8P-?Lbv6=SrLBOELRCi|lW;Qd8G7 zuOYvbO}A>5exk*)v@PqJ@SfvSR<>}kq-M&mknJonH0$M-zH@BQBA`{#Y>o6z}9=mQ0IG_2r*n-V_7!OM2h zjyGkhWj8=ZFo5~2|EH*M^Lh*`*M) z!Q*b=l?OK%a3rwi=3QrK0^a4&f#gWbeJl|_%L+Y&-M!%2+yitmw_&f~s)59IM7y0t zHutm)UkwNzE|gHJ6VPrXKYC~^@={i(Rc1k7Jp0~K#^F{?a2>gxS9YOYT&VA1=6jVz z>bvLU!OcYEMyZSbtZ?41*xMMnX>!u5TOvd!#idaL1@SXTTuuX#g}?ru*%Wzf)t@t; zto&Lzzy=a_*!JS$AN&<_M`N?wV0y7_yJ6-$NOG(4!&}tL&CDTeUs(0q zWO0r31PwW-vRhGEXb@BQK&AngMgw%v0Du!4fX-j3bo{gfl!EYvx_&)eo2rWfSrQ*o zz*#i8#HINpQ4}o_(c6^BlpBfu40F`hvpc};yc203s4>k+x8@I;X6g&vSm`S-9ys&| zK}}3MgvGLG;U62V3XqM04xP0ZZ9XP-j=6WIZIx3?X1+{NApEtF>$t_sQCj_m1I6 z>DB^$|IX^xG2?Qh-P5y0h)jS`roSuTbl5xmU4bh1F2d1BO*leR2ZdIJYbwIwipmfT zY*e6`Uu+Oe$xIgsN5cPS>FD|Z6y$R-L%EmLE2W3-7D z5^V_6|GyS5h{n~R$dFhZ456c=^{>v$7g=BR!bl9S;?+q;9!e2aMm|PkHBk5Wc_zuJ z4pQmo*MPVxJ6PnVxv)?`^*ySB!tmPb;!a9ugL)2G?W%&IHW7zX&rvPdzACPVKp>uU zQ?W1m@+NjFeoU6dOqK1FqEBv2cGZ`}lxWW7YaDmZlys>{nP@(!D#z$qYU07!6cCl4 zq6S)|WKbEnNU%Ik2=@YIZ7jNQjwD9Z>$f3^|by^xLK5HeO4j z7#X;85;G`lVpRSb1pdvY(xr@e4(wnQ`vk5D*IU)dNvb}mUZ0f&D^m8i6MN>bL_;DZ zuq`k7%FI1121_=1aT=%yMWWgU+q;NlYP8k{`x1^x2~2=4BN_$on+2v+N^dC2rI-*#q zckX+lH(qfE9jg23Dot*9?D3P|nOB4!^~zx#&pbk*$$_*&xuGjU`E*6>a)vqm5x=SG&1^z?i9Sf7b9s#Ie%-`2q$YMnQ``*h&{vEd4|j zuIixbtNvJM`Rt{@=AD=&hFrq%Y^>M=<_y1OJU&cQXSeBR93@YmsoSq_`?7M8zB|V- z*>=1v!k)4+{Mp4}f6tdgNnVVR26nrCMJ*z03jJtgU0IczPh!|EWCtA6!^>(}L;r?{s?7k(^?F8EF9T zX2_Wc6dg^KvEyw|-KzWtooPGMB~)0_!?c@_^i_Pv`No*@9iPg8RI4zqwwc}iZ%4qU zH!qB?e+5*Y`!3+SG$9RWZ2tl37c0FCadrEKB^;psWOv1U8v$GoVafRpjduXvl8;3x z{JKUuYk-%&BC#dOEFr#D=zba?`g|)MmVBTG-CIU>vZ<#E#%MfbfNGXyM8HD6XK)oh zA1sTt6QaznjT6vtsLMcOmrgsq8xl#tv~qlAU2Nrb>5qs8Hv%{Lk+pF2pQ6)E+SE%B zGnhcC5eK^0RdU=@>zucdd`X@A?5>8CDRLI8t>vlog z)5@WrVSo85ZNtjDrnc8NFTAIyS^Ugke98{08lV^XG!)^!0WaXoS6(rVb>w*gpMb;Q z9H@wNMn9VH^>jmX$+Fc01-Sy)rhxHa3Ep&N*7Rbx0f2k@R3>wq!Eg;C(s0A&*iKM0 zP#?;}_TL9^L*HAS6FOFSr|6#pUXuA~m0aP(rni^617YCo)RN@mGMlrf$#4|jLALVX z!!?gaco-ePWRle^jn4OG!XOb7@+7Aba#m*d$cJ`F_(ib2v)&dKb8@@(xfUHVwFRRH z#udz-liGHUt0L{q6u;$QOuS*lRRbD6hH5`Mws7aE9Buow%(0y2S8pWVL0oMB#}?0G z*O0T8DMqu{7PrBa@=CV7B+~D`lt%nPa=G2mpzv#_>D>~zGg6qq5I!gKDR@hI9l~df z86mlyfN4%e4Qmv~Co`3nt!}D~+zgY0u)?}_E?3r;f-NRws%Nj4%V&!Fi|>4RoAF#T zLC<$KJaXfH3)Ri0rS#%bemg+v?*`Z?Lc?#>AITXS?er;V?4$7Cz7R~Nh42DC{9I`x zk+wnWu78=EN)U;bCbp^SamhtWAV<6hN-rJlh~Q4 z`Rg9ncwG-G{8y&j51AgiVt5k$VO|_6@U)36EJo#3;_SVrlEP|7IO21A56&&VRyBWb zr}-vbk8~~Byc~VxUIP~RZx|hw{SSC%6&l!k=rcAg{Uom>&uFLRSeQsE->7a+S-6hV z97?m`&63j#dv4JtOU^xov?0%|gEjxEpiZl;_7r2lRd3lVjIpm*$%B_I_ diff --git a/spec/07.standard_library.tex b/spec/07.standard_library.tex index 1d9b5a6c3..879de69ae 100644 --- a/spec/07.standard_library.tex +++ b/spec/07.standard_library.tex @@ -496,7 +496,7 @@ parser which behaves exactly as "\lstinline|a|", but additionally applies "\lsti \descr{\lstinline|fun expr (ops, opnd)|}{A super-combinator to generate infix expression parsers. The argument "\lstinline|opnd|" parses primary operand, "\lstinline|ops|" is a list of infix operator descriptors. Each element of the list describes one \emph{precedence level} with precedence increasing from head to tail. A descriptor on - each level is a pair, where the first element describes the associativity at the given level ("\lstinline|Left|", "\lstinline|Right|" or "\lstinline|None|") and + each level is a pair, where the first element describes the associativity at the given level ("\lstinline|Left|", "\lstinline|Right|" or "\lstinline|Nona|") and the second element is a list of pairs~--- a parser for an infix operator and the semantics action (a three-argument function accepting the left parser operand, that that infix operator parser returns, and the right operand). For example,