[cpl] [Tema1] Teste IfStatement fara thenExpr

Alexandru Elisei alexandru.elisei at gmail.com
Fri Dec 29 17:51:51 EET 2017


Tie iti trec cele 2 teste?

2017-12-29 17:02 GMT+02:00 Rares Visalom <rares.visalom at gmail.com>:
> Cred ca e ceva gresit la gramatica ta, pentru ca limbajul trebuie
> sa suporte expresii 'if' cu bloc gol pe 'then'.
>
> Pe 29 decembrie 2017, 16:48, Alexandru Elisei via cpl
> <cpl at cursuri.cs.pub.ro> a scris:
>>
>> In testele tests/complex/compiler.lcpl (liniile 348-349, 365-366) si
>> tests/complex/database.lcpl (liniile 36-37, 44-45) avem expresie 'if'
>> fara bloc pe ramura 'then'.
>>
>> In lcpl-AST/src/ASTSerialization.cpp (linia 506) avem:
>>
>> assert(thenExpr && "If doesn't have then branch");
>>
>> Am incercat sa imi modific gramatica sa recunoasca expresii 'if' cu
>> ramura 'then' goala, dar primesc eroare la linia de mai sus din
>> ASTSerialization.cpp.
>>
>> Este ceva gresit la gramatica mea sau in fisierul de serializare? Sau
>> lcpl nu suporta expresii 'if' fara bloc pe ramura 'then' si sunt
>> gresite testele?
>> _______________________________________________
>> cpl mailing list
>> cpl at cursuri.cs.pub.ro
>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl
>
>


More information about the cpl mailing list