[cpl] [CPL] Bonus Tema1
Bogdan Nitulescu
bogdannitulescu at yahoo.com
Mon Nov 9 15:17:27 EET 2015
Hello,
> Nu putem avea nici un tip nou de nod in arbore ?
Nu, fisierul de output trebuie sa foloseasca doar nodurile existente in
arhiva, nimic nou.
Termenul pentru un astfel de feature este "syntax sugar" - o sintaxa
alternativa pentru ceva care se poate scrie mai complicat cu sintaxa veche.
> Putem luam tipurile vechi si sa modificam eventual constructorii
> pentru a lua in considerare varianta de vector ? Sau nu avem voie nici
> asta?
> Hardcore version: practic trebuie totul realizat in *.y si *.l fara a
> modificat nici un alt fisier din arhiva ?
Nu - puteti modifica orice fisier vreti, si cel mai probaibl va trebui
sa adaugati si un fisier LCPL in care sa puneti functiile si clasele
necesare pentru a implementa vectorii.
Practic ce trebuie sa faceti este o rescriere automata a unui program
LCPL cu vectori intr-un program LCPL fara vectori, cu posibila adaugare
a unor clase suplimentare in program.
Bogdan
On 11/9/2015 3:06 PM, Alexandru Razvan Caciulescu via cpl wrote:
> Salut,
>
> Legat de bonus, ce inseamna mai exact : " Implementarea *NU* trebuie
> să introducă noduri noi în AST, ci trebuie să funcţioneze cu AST-ul
> existent."
>
> * Nu putem avea nici un tip nou de nod in arbore ?
> * Putem luam tipurile vechi si sa modificam eventual constructorii
> pentru a lua in considerare varianta de vector ? Sau nu avem voie
> nici asta?
> * Hardcore version: practic trebuie totul realizat in *.y si *.l
> fara a modificat nici un alt fisier din arhiva ?
>
>
> Alex
>
>
>
>
> _______________________________________________
> cpl mailing list
> cpl at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20151109/887a7dfc/attachment.html>
More information about the cpl
mailing list