<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>
      <blockquote type="cite">1. Operatorul "." este menționat că poate
        fi folosit într-o expresie dispatch pentru a accesa metode
        membre ale unei clase. Se pot accesa si variabilele membre?<br>
      </blockquote>
      Doar metodele membre, nu si variabilele</p>
    <p>
      <blockquote type="cite">2. În legătură cu întrebarea 1 am observat
        că apar accesări de variabile cu "." doar doar după "self" și
        doar în operații de atribuire (care nu sunt menționate în
        manual) și că în nodurile din AST apare setat LeftHandSide cu
        toată construcția concatenata (ex: "self.variabila") ceea ce mi
        se pare cam dubios. </blockquote>
      Poti sa ne zici te rog unde le-ai vazut? Am avut "self.variabila"
      in anii precedenti in limbaj, dar l-am retras, ca sa mai reducem
      din complexitatea acestuia. Posibil sa fi scapat vreun test mai
      vechi sau un link neactualizat.<br>
      <blockquote type="cite">3. LocalDefinition mai primește un
        parametru la constructor numit scope care, din ref-urile
        testelor, am observat ca nu e niciodata != nullptr. Iar în
        manual mi se pare cam ambiguă forumlarea și nu am înteles dacă o
        definiție locală are scope în toată metoda curentă sau doar în
        block-ul unde apare definiția(gen block-ul unui if). Care este
        scope-ul unui local definition și care e treaba cu parametrul de
        la constructor?<br>
      </blockquote>
      Scope-ul unei definitii locale incepe imediat dupa definitie, si
      se termina la sfarsitulul blocului in care se gaseste definitia.<br>
    </p>
    <p>
      <blockquote type="cite">Also, operatorul pentru static
        dispatch("::" nu apare în secțiunea de priorități ale
        operatorilor.</blockquote>
      Nu stiu daca este nevoie neaparat sa o specifici explicit.<br>
    </p>
    <p>Chiar sunt curios, te poti gandi la un exemplu ce contine :: si
      expresia respectiva poate fi parsata in doua feluri distincte, asa
      ca ai nevoie de prioritatea operatorului ca sa decizi?<br>
    </p>
    <p>Bogdan<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 19.10.2016 17:36, Deeplow via cpl
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOfVMvSbA_HVwBrR-6nQF_WrcGRpFE0bufaj=h+r6NHePbW1dw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>Salut,<br>
            <br>
          </div>
          Am câteva întrebări în legătură cu unele chestii care imi sunt
          puțin neclare (în principiu bazate pe ce apare sau nu în
          manual/teste):<br>
          <br>
        </div>
        <div>1. Operatorul "." este menționat că poate fi folosit într-o
          expresie dispatch pentru a accesa metode membre ale unei
          clase. Se pot accesa si variabilele membre?<br>
          <br>
        </div>
        <div>2. În legătură cu întrebarea 1 am observat că apar accesări
          de variabile cu "." doar doar după "self" și doar în operații
          de atribuire (care nu sunt menționate în manual) și că în
          nodurile din AST apare setat LeftHandSide cu toată construcția
          concatenata (ex: "self.variabila") ceea ce mi se pare cam
          dubios. Mai pot apărea expresii de genul și în alte părti(gen
          ca parametrii la funcții) sau doar în atribuiri? Poate să
          apară în partea dreaptă a unei atribuiri?<br>
          <br>
        </div>
        <div>3. LocalDefinition mai primește un parametru la constructor
          numit scope care, din ref-urile testelor, am observat ca nu e
          niciodata != nullptr. Iar în manual mi se pare cam ambiguă
          forumlarea și nu am înteles dacă o definiție locală are scope
          în toată metoda curentă sau doar în block-ul unde apare
          definiția(gen block-ul unui if). Care este scope-ul unui local
          definition și care e treaba cu parametrul de la constructor?<br>
          <br>
        </div>
        <div>Also, operatorul pentru static dispatch("::" nu apare în
          secțiunea de priorități ale operatorilor.<br>
          <br>
        </div>
        <div>Dennis<br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
cpl mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a>
<a class="moz-txt-link-freetext" href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>