[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