<div dir="ltr">Buna,<div><br></div><div>Din cate imi dau seama, modificarile aduse acestui test nu sunt corecte. In acest moment, nu mai este nevoie sa tratam in niciun fel caracterele pentru testul "simple/sl-comments", deoarece inlocuirea caracterelor cu valorile lor in hexa va avea acelasi output ca si string-ul nemodificat. ( practic daca punem intr-o variabila de tip char '\n' sau \0A, sau 10 ele reprezinta aceeasi valoare)</div><div>In plus, AST-ul nu mai reflecta programul scris in limbaj LCPL.</div><div><br></div><div>In acest moment este practic imposibil ca o tema sa treaca toate testele, deoarece in unele teste caraterele speciale in string-uri sunt sub forma json escapata (ex. "\\n"), in timp ce in in altele sunt direct caracterele ASCII (ex. "\n"). Este necesara alegerea unui format unitar pentru toate testele.</div><div><br></div><div>Multumesc,</div><div>Andrei Tuicu</div></div><div class="gmail_extra"><br><div class="gmail_quote">În data de 31 decembrie 2015, 06:09, Lavinia Ghica via cpl <span dir="ltr"><<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>></span> a scris:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buna,<br>
<br>
Trebuie sa tratati doar caracterele specificate in enunt (“, \, \n, \r, null)<br>
Insa, pentru a ne asigura ca celelalte sunt tratate trebuie introdus un sprintf. Am adaugat detalii in enunt.<br>
<br>
sl-comments.lcpl:<br>
[out "This is # not a comment\<br>
\t _\n\t\"/ \\\"\n\t\"\\_/\"\n"];<br>
<br>
sl-comments.lcpl.json:<br>
"Value": "This is # not a comment\r\n\t _\n\t\"/ \\\"\n\t\"\\_/\"\n"<br>
<br>
ll:<br>
"This is # not a comment\0D\0A _\0A \22/ \5C\22\0A \22\5C_/\22\0A"<br>
<br>
output:<br>
This is # not a comment<br>
_<br>
"/ \"<br>
"\_/"<br>
<br>
<br>
Am updatat arhiva de teste.<br>
<br>
<br>
Spor,<br>
Lavinia<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
> On 29 Dec 2015, at 22:40, Oana Stroie via cpl <<a href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a>> wrote:<br>
><br>
> Buna,<br>
><br>
> Am o nelamurire legata de caracterele speciale ( testele /simple/sl-comments si /advanced/strlit)<br>
> Mai exact:<br>
> \\\r este inlocuit cu \r sau cu altceva?<br>
> Cumva comportarea lui \\\r din strlit este neasteptata. Carriage return ar trebui sa se duca la inceputul liniei curente (nu la o noua linie cum pare in fisierul de referinta).<br>
> In plus, sunt aparitii ale \n (in strlit) dar si \\n (in sl-comments)<br>
><br>
> Intrebarea este:<br>
> Cu ce inlocuim: \\\r, \\r, \\, \\\\, \n, \\n?<br>
> In enunt este specificat doar o parte din aceste caractere si nu specifica ce grup de caractere ar trebui inlocuit.<br>
><br>
> Multumesc,<br>
> Oana<br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> cpl mailing list<br>
> <a href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a><br>
> <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
<br>
_______________________________________________<br>
cpl mailing list<br>
<a href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
</div></div></blockquote></div><br></div>