[cpl] [Tema 4] Task 3 - Select

Georgiana Diana geodiana93 at gmail.com
Wed Dec 30 22:37:47 EET 2015


Mersi mult de raspuns :D

2015-12-30 22:35 GMT+02:00 Grigore Silviu Cătălin <
grigore.silviu.catalin at gmail.com>:

> Hello,
>
> >Am observat acum ca, daca folosesc sintaxa din emailul precedent (cea
> care exinte Is_Call pentru BLI), atunci nu se genereaza >instructiunea bl.
> In schimb, daca folosesc sintaxa cu let isCall = 1 in ... { } mi se
> genereaza corect instructiunea bl si rezultatul este corect >:D
>
> Se pare că ordinea în care se face extinderea multiplă afectează valorea
> finală a câmpului.
> Astfel, extinderea mai întâi a clasei Is_xxx setează bitul pe 1, urmând ca
> acesta să fie suprascris cu valorea 0 (valoarea default) din cadrul
> celeilalte clase extinse.
>
> OK:
> def INSTRUCTIUNE : InstCplxxx<...>, Is_xxx;
> Not OK:
> def INSTRUCTIUNE : Is_xxx, InstCplxxx<...>;
>
> >Totusi, daca incerc sa folosesc let isPredicated = 1 (cum apare in clasa
> Is_Conditioned), primesc eroarea "error: Value 'isPredicated' >unknown!". E
> corect isPredicated sau ar trebui altceva in locul lui ?
>
> Atributul isPredicated nu există în clasa Instruction, de unde și eroarea.
> El ar putea să fie trecut în TSFlags, dacă e nevoie de el. Pentru această
> temă nu este necesar, așa că puteți să îl ignorați.
>
> Spor,
> Silviu
>



-- 
*Georgiana Diana Ciocirdel*
Polytechnic University of Bucharest,
Computer Science
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20151230/5d7f7b3e/attachment-0001.html>


More information about the cpl mailing list