<div dir="ltr">Hi!<div><br></div><div>The erl_parse.yrl grammar handles only one form at a time (the root symbol is 'form'). You have to split the input at 'dot' tokens and parse each of the resulting lists of tokens. I would recommend to use the erl_parse functions, they do some "massaging" of the tokens.</div>

<div><br></div><div>regards,</div><div>Vlad</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 7, 2014 at 11:58 AM, Alessandro Sivieri <span dir="ltr"><<a href="mailto:alessandro.sivieri@gmail.com" target="_blank">alessandro.sivieri@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>I was experimenting with yecc and the Erlang grammar (taken from stdlib sources), but I got immediately stuck.</div>

<div><br></div><div>I wrote a very simple module (e.g., a module defining one single function), then I executed the following sequence of actions:</div>

<div><br></div><div>* put the content of the module in a single string</div><div>* tokenize it using erl_scan</div><div>* parse it using the module generated by yecc</div><div><br></div><div>If I follow this sequence of actions, I get the following error:</div>



<div><br></div><div>{error,{2,erl_grammar,["syntax error before: ","'-'"]}}</div><div><br></div><div>I think it gets stuck in the "export" definition, because if my module contains only the "module" definition, I get no errors.</div>



<div><br></div><div>Any idea?<span class="HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br>Sivieri Alessandro<br><a href="mailto:alessandro.sivieri@gmail.com" target="_blank">alessandro.sivieri@gmail.com</a><br>

<a href="http://sivieri.wordpress.com/" target="_blank">http://sivieri.wordpress.com/</a><br>


</font></span></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>