Você pode dar uma olhada no <a href="http://search.cpan.org/~dconway/Parse-RecDescent-1.965001/lib/Parse/RecDescent.pm">http://search.cpan.org/~dconway/Parse-RecDescent-1.965001/lib/Parse/RecDescent.pm</a> do Damian Conway<div>
Ou na "nova pcre" do Perl 6 que se chama grammar:</div><div><a href="http://perlgeek.de/en/article/mutable-grammar-for-perl-6">http://perlgeek.de/en/article/mutable-grammar-for-perl-6</a></div><div><a href="http://perl6advent.wordpress.com/2009/12/24/day-24-the-perl-6-standard-grammar/">http://perl6advent.wordpress.com/2009/12/24/day-24-the-perl-6-standard-grammar/</a></div>
<div><br></div><div>Eu achei o grammar do Perl 6 mais "fácil" que o Parse::RecDescent.<br><br><div class="gmail_quote">2011/10/17 Daniel Vinciguerra <span dir="ltr"><<a href="mailto:dan.vinciguerra@gmail.com">dan.vinciguerra@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Bom dia senhores,<div><br></div><div>Iniciei um projeto a pouco e um dos requisitos é que eu deveria fazer parse de de uma linguagem</div>
<div>de programação. A ideia é criar uma espécie de syntax validator...</div><div><br>

</div><div>Como não tenho experiencia com isso pensei em perguntar para ver se alguém tem alguma dica</div><div>ou um módulo que eu pudesse usar.</div><div><br></div><div><br></div><div>Forte abraço a todos,<br clear="all">
<font color="#888888">

<b><br>Daniel Vinciguerra</b><br>
Web Solutions Architect and Co-Owner at Bivee<br><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28, 81, 168)" target="_blank">http://github.com/dvinciguerra</a></span><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><a href="http://github.com/dvinciguerra" style="color:rgb(28, 81, 168)" target="_blank"></a></span><br>



</font></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br></div>