[cpl] [Tema1] Warnings

Cosmin - Ioan PETRI?OR cosmin_ioan.petrisor at cti.pub.ro
Thu Oct 29 14:11:30 EET 2015


Salutare,


In cazul in care vreti sa compilati tema cu optiunile -Wall -Wextra, veti avea supriza sa primiti niste warning-uri stufoase.


Ca sa scapati de ele, here is what you need to do:


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


2. lexer-ul generat de flex contine functia yyunput care nu este folosita -> adaugati, in sectiunea declare a fisierului lcpl.l, %option nounput


3. pana implementati analiza sintactica a apelului de metoda cu parametrii, comentati linia  %type <expressions> arguments, folosind comentarii C-like: /* comment */


That should give you a clean compile output.


Have fun,

Cosmin Petrisor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20151029/35b693a2/attachment.html>


More information about the cpl mailing list