Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[PPJ] Gradivo

AntonioB25

rozy
Imaš na 27. str u udžbeniku


mihamih

Olive Oil jesu li ona dva video na yt kanalu sve sto je dostupno od auditornih?


Bucc

mihamih jeste, i na starim fer2 materijalima su iste auditorne


viliml

rozy Ostatak svijeta to zove bootstrap.
Objašnjeno je na predavanju br. 4.


FERonja

jel tko nakucao program za računanje skupova PRIMJENI sintaksnog analizatora?


gladiator

ima neko knjigu koja se može u cijelosti search-at?


[obrisani korisnik]

gladiator
ovoj u imenu stoji da je searchable, pa pretpostavljam da ce ti ova biti ok?
https://fer2mtrjlfeefxx2.tor2web.to/PPJ/PPJ_Srbljic-Prevodenje_Programskih_Jezika_%28_izdanje_%2712.-%2713._%29_searchable%21.pdf


[obrisani korisnik]

gladiator
sporo se ucitava pa evo ode ista ta: https://1drv.ms/b/s!AuMqPYRfBHnBqhsAVcKuT4oI0asu?e=XcCYtp


viliml

[obrisani korisnik] [obrisani korisnik]

tor2web

baš se pitam zašto se učitava sporo…

ali uglavnom hvala što si me indirektno informirao o postojanju http://fer2mtrjlfeefxx2.onion/ 😉


Lyras

Zašto je tu odgovor pod d)? Zar nije da ako imamo pet/5, naš regex će uzeti “pet”,“5” ako imamo string “pet5”?.
Dakle, po meni bi se trebalo ispisati petpet5, pet, 5, pet3. Što ne štima?


AnamarijaM

Lyras Ja imam zapisano za taj zadatak da je b tocan odgovor.


micho

Lyras Treba se razdvojiti u petpet5, pet5, pet3. Sva 3 idu po 1. izrazu koji je ujedno i najveći. Lexeri bruteforceaju regexe po redoslijedu i ovdje je uvijek najveći match onaj 1. regexa.

Tj., zbog toga što su ovi manji podskup 1. izraza po veličini, nikad neće biti uzeti u obzir radi defaultnog pravila razrješavanja višeznačnosti jer će svi matchevi ovog 1. izraza uvijek biti veći.


Lyras

MA Isprike, da, b), zez. Pitanje još uvijek stoji


Kennedy

Lyras mozda zbog toga sta su regexi zadani redoslijedom pa se gleda kao da prvi ima najveci prio, nisam siguran tho


Lyras

Je li netko možda riješio ovaj zadatak?


gladiator

Lyras Potpisujem. Ovaj tip zadatka je moja slabost.


Mikki

Lyras
Ne garantiram tocnost, ali koliko sam ja skuzila, point je sve JP pomocu kojih zelis prevoditi prevesti u neki izvodivi jer se samo oni mogu izvrsavati na nekoj arhitekturi, ostatak postupka pise na slici


gladiator

Mikki Zar ne bi bilo jednostavnije samoprevoditelj JP_D(D->x) provesti samog kroz sebe i odmah dobiti JP_x(D->x)?


Lyras

Rene Aha, ovaj zadatak znači od nas traži da počnemo i završimo u izvedivom JP? Mikki započinje u JP_Y(C->y) i završava u JP_Y(D-x), ako se ne varam.


Mikki

gladiator Problem je u tome sto taj prevoditelj nije izvodiv, ne mozes ga pokrenuti niti na arhitekturi x, niti y, niti z


Lyras

Mikki Zašto nismo jednostavno mogli JP_D(D->x) + JP_C(D->C) = JP_C(D->X)
pa onda samo još JP_C(D->X) + JP_Y(C->Y) = JP_Y(D-X)? Ne smijemo iskoristiti samoprevoditelj ili?


Rene

Lyras Smiješ koristiti samoprevoditelj, ali poanta je da su izvodivi samo JPx, JPy i JPz.
Dakle ti imaš zapisane ostale JP u nekom jeziku, ali za te jezike nemaš dostupno računalo koje ih prepoznaje.
Kad “zbrajaš” prevoditelje, npr. JP_y^{C->y} i JP_C^{D->C} zapravo “pokreneš na računalu y” ovaj prvi JP i predaš mu zapis ovog drugog JP-a. Kako je on zapisan u jeziku C, tvoj ga JP prevede u y i dobiješ JP_y^{D->C}. Zato tvoj pokušaj JP_D^{D->x} + JP_C^{D->C} nije dobar jer ni jedan ni drugi JP nisu zapisani u izvodivom jeziku.


« Prethodna stranica Sljedeća stranica »