<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p><br>
</p>
<p>Salutare,</p>
<p><br>
</p>
<p>In cazul in care vreti sa compilati tema cu optiunile -Wall -Wextra, veti avea supriza sa primiti niste warning-uri stufoase.</p>
<p><br>
</p>
<p>Ca sa scapati de ele, here is what you need to do:</p>
<p><br>
</p>
<p>1. in fisierul lcpl-AST/include/Method.h, in lista de initializare a constructorului Method(...) sunt inversate cateva initializari (parameters este initializat dupa body, desi este declarat inaintea acestuia) -> schimbati ordinea initializarii astfel incat
 sa corespunda cu ordinea declararii membrilor</p>
<p><br>
</p>
<p>2. lexer-ul generat de flex contine functia yyunput care nu este folosita -> adaugati, in sectiunea declare a fisierului lcpl.l, %option nounput</p>
<p><br>
</p>
<p>3. pana implementati analiza sintactica a apelului de metoda cu parametrii, comentati linia  %type <expressions> arguments, folosind comentarii C-like: /* comment */</p>
<p><br>
</p>
<p>That should give you a clean compile output.<br>
</p>
<p><br>
</p>
<p>Have fun,</p>
<p>Cosmin Petrisor<br>
</p>
<p></p>
</div>
</body>
</html>