<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Buna,
<div><br>
</div>
<div>Este adevarat, nu ar mai fi nevoie sa tratati in niciun fel caracterele speciale, pentru ca obtineti acelasi output. Dar, pentru ca tema cere, si pentru ca exista punctaj alocat si pentru implementare, faceti si inlocuirea. </div>
<div>Formatul string-ului este "abc", nu "\a\b\c".</div>
<div><br>
</div>
<div>Lavinia</div>
<div><span style="font-size: 10pt;"> </span></div>
<div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF594720" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Andrei Tuicu [andrei.tuicu@gmail.com]<br>
<b>Sent:</b> Monday, January 04, 2016 9:48 PM<br>
<b>To:</b> Lavinia Ghica - M16941; Compilatoare<br>
<b>Cc:</b> Oana Stroie<br>
<b>Subject:</b> Re: [cpl] [Tema 3] nelamurire inlocuire caractere speciale<br>
</font><br>
</div>
<div></div>
<div>
<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" target="_blank">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" target="_blank">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" target="_blank">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>
</div>
</div>
</div>
</div>
</body>
</html>