<br><br><div class="gmail_quote">20 апреля 2012 г. 14:34 пользователь Vlad Dumitrescu <span dir="ltr"><<a href="mailto:vladdu55@gmail.com">vladdu55@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Serge,<br>
<div class="im"><br>
On Fri, Apr 20, 2012 at 13:27, Serge Polkovnikov<br>
<<a href="mailto:serge.polkovnikov@gmail.com">serge.polkovnikov@gmail.com</a>> wrote:<br>
</div><div class="im">> The compiler "eats" structures which are not separated by commas.<br>
</div><div class="im">> start() -><br>
>     [<br>
>      #haha{v=1}   %% No comma here<br>
>      #haha{v=2}   %% No comma here<br>
>      #haha{v=3}<br>
>     ].<br>
<br>
</div>No, the code is equivalent to ((#haha{v=1})#haha{v=2})#haha{v=3}.<br></blockquote><div><br></div><div>Is there any simple way to protect such lists against the behaviour? </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Try the following to understand:<br>
<br>
-record(haha,  { a,b,c } ).<br>
 start() -><br>
     [<br>
      #haha{a=1}   %% No comma here<br>
      #haha{b=2}   %% No comma here<br>
      #haha{c=3}<br>
     ].<br>
<br>
regards,<br>
Vlad<br>
</blockquote></div><br>