Author Topic: Konstrukcia prekladacov  (Read 6274 times)

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Konstrukcia prekladacov
« on: 27.09.2012, 00:19:45 »
Zdravim Vas. Mate este niekto nezapisany v rozvrhu tento predmet? Mam problem si ho zapisat do rozvrhu uz od prveho kola zapisu do rozvrhu, kedze mais mi stale pri tomto predmete vypisuje hlasku "Momentálne neexistuje voľná rozvrhová jednotka.". Momentalne prebieha posledne kolo zapisu do rozvrhu, a mne sa stale to nedari zapisat. Viete mi prosim Vas poradit, na koho sa mam s tymto problemom obratit, kedze studijne ma vypisane, ze sa nebudu zaoberat zapismi do rozvrhu. Taktiez som sa docital na moodli, na ktorom mam prihlaseny tento predmet - kurz, ze je potrebne podla cviceni vypracovavat ulohy a tie nasledne odovzdat. No na moodli na odovzdanie uvedenych uloh z cviceni su stare datumy z predosleho roka, tak neviem, co s tym, kedze som este nebol ani na jednom cviku. Viete mi povedat prosim Vas, ako mam vypracovanu ulohu c.1 odovzdat??? Dakujem za Vase odpovede  :beer1:

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #1 on: 27.09.2012, 21:15:43 »
Zdravim kolegov. Kedze doposial nik nereagoval na moje otazky, predpokladam, ze bud ste pani kolegovia nemali cviko z daneho predmetu, alebo sa nechcete vyjadrit :) Hmm, no bol som dnes za p. Ing. Paralicom, PhD., ktory mi taktiez nevedel pomoct, jedine ma odkazal na cviciacich, ze si u niektoreho mam hladat sam volne miesto a dat sa u neho zapisat na cviko. Preto mam otazocku, neviete nahodou o volnom mieste na niektorom cviceni z konstrukcie prekladacov? Kde je Vas malo? Alebo lepsie povedane, kam by sa vosiel este jeden clovek a u ktoreho cviciaceho? Viete mi prosim Vas pekne odpovedat aspon na toto ??? DAKUJEM VAM VOPRED  :buttrock:

fail

  • Newbie
  • *
  • Posts: 34
    • View Profile
Re: Konstrukcia prekladacov
« Reply #2 on: 27.09.2012, 23:50:58 »
zajtra 9:10 - 10:40 (L9-A_537) viem o minimalne jednom volnom mieste (myslim, ze natrvalo)... mozes skusit

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #3 on: 28.09.2012, 18:29:46 »
Dakujem za odpoved pan kolega  br No moc mi to v Piatok nesedi o tomto case s mojim rozvrhom, budem musiet nieco vymysliet, pokial v ine dni sa nenajde volny flek na cviku.

Gabho

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #4 on: 28.09.2012, 20:52:40 »
Ja ti viem len povedať, že v pondelok cviko s Mackom 11:35 - 13:05 je plné. Už sa tam niektorí chceli pridať, ale nie sú voľné miesta. Takže zbytočne sa tam pôjdeš pýtať.

A k odovzdávaniu úloh - Každý týždeň nahráš daný súbor do moodl-a, pri každom týždni je tam na to odkaz pre každý príklad zvlášť
« Last Edit: 28.09.2012, 20:57:37 by Gabho »

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #5 on: 28.09.2012, 21:16:33 »
Vdaka Gabho. Tak teda v pondelok ani sa nejdem pytat, zostava mi utorok a stvrtok, resp. ten piatok  :ohmygod: Vdaka za upozornenie o odovzdavani cvik, prave sa na to pozeram, ze to uz konecne tiez upravili a to prve zadanie sa nastastie odovzdava az od pondelka buduceho tyzdna. Takze ho mozem v poho potom upnut na moodle  bq Vdaka este raz ;)

luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: Konstrukcia prekladacov
« Reply #6 on: 09.10.2012, 00:30:03 »
Mal by si si nájsť miesto behom tohto týždňa lebo v 4. týždni je prvá kontrolka

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #7 on: 09.10.2012, 01:12:08 »
Dakujem za upozornenie na zapoctovku ;) Nastastie uz sa mi podarilo zapisat sa na cviko minuly tyzden  bp Takze temu mozeme locknut  br

Painkiller03

  • Full Member
  • ***
  • Posts: 166
    • View Profile
Re: Konstrukcia prekladacov
« Reply #8 on: 09.10.2012, 16:09:48 »
zdravim, robi niekto zadania z tohto predmetu ? pm

test

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: Konstrukcia prekladacov
« Reply #9 on: 09.10.2012, 16:16:59 »
Vie mi niekto poradit ako to rozbehat na linuxe ?

revelc

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
Re: Konstrukcia prekladacov
« Reply #10 on: 09.10.2012, 23:40:03 »
cez flex a bison, chodarev raz blizsie ukazoval co treba v zdrojaku prepisat, ale uz si to nepamatam
Čo môžeš urobiť dnes odlož na pozajtra a ziskaš deň voľna.

"I'm a man of simple tastes. I enjoy dynamite...and gunpowder...and gasoline! "

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #11 on: 10.10.2012, 03:35:26 »
To test:
Ahoj. Skusal som pod ubuntu upravit si cviko 1 - kalkulacku. Najprv bolo nutne si nainstalovat cez apt-get install flex. Bison som instaloval podla navodu z netu :) Ale asi aj ten sa da nainstalovat do ubuntu z repozitara.. Ok, tak na ukazku pripajam upravene subory CALC1.L a CALC1.Y v prilohe. Bolo ich nutne upravit, ale aj to som robil narychlo podla navodu z netu :) Ok, kroky po rozbaleni prilohy:
1. yacc -d CALC1.Y
-- vytvori subor y.tab.h a subor y.tab.c
2. lex CALC.L
-- vytvori subor lex.yy.c
3. g++ y.tab.c lex.yy.c -lfl -o test
-- skompiluje program s nazvom test (sice s warningami - tie dnes neriesim :) )
4. ./test   -- spustenie kalkulatora
Ok, snad ma linuxaci nezastrelia :) a poradia aj mne ako na to ;) Na dnes len tolko  :buttrock:

Painkiller03

  • Full Member
  • ***
  • Posts: 166
    • View Profile
Re: Konstrukcia prekladacov
« Reply #12 on: 13.10.2012, 17:39:38 »
Zdravim, mate nejake uzitocne materialy k 1. zapoctovke ? dikes

Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #13 on: 27.10.2012, 17:40:53 »
Ahojte. Neviete kedy sa prideluju zadania na tento predmet? Pridelovat sa budu na cviku, alebo na prednaske? Vdaka vopred za odpovede :)

Painkiller03

  • Full Member
  • ***
  • Posts: 166
    • View Profile
Re: Konstrukcia prekladacov
« Reply #14 on: 28.11.2012, 21:07:59 »
Zdravim, upravil by mi niekto uz hotovy zdrojak na pozadovanu formu (viac info PM) za fin. odmenu ? :)

ricco102831

  • Sr. Member
  • ****
  • Posts: 324
    • View Profile
Re: Konstrukcia prekladacov
« Reply #15 on: 02.12.2012, 00:07:05 »
To test:
Ahoj. Skusal som pod ubuntu upravit si cviko 1 - kalkulacku. Najprv bolo nutne si nainstalovat cez apt-get install flex. Bison som instaloval podla navodu z netu :) Ale asi aj ten sa da nainstalovat do ubuntu z repozitara.. Ok, tak na ukazku pripajam upravene subory CALC1.L a CALC1.Y v prilohe. Bolo ich nutne upravit, ale aj to som robil narychlo podla navodu z netu :) Ok, kroky po rozbaleni prilohy:
1. yacc -d CALC1.Y
-- vytvori subor y.tab.h a subor y.tab.c
2. lex CALC.L
-- vytvori subor lex.yy.c
3. g++ y.tab.c lex.yy.c -lfl -o test
-- skompiluje program s nazvom test (sice s warningami - tie dnes neriesim :) )
4. ./test   -- spustenie kalkulatora
Ok, snad ma linuxaci nezastrelia :) a poradia aj mne ako na to ;) Na dnes len tolko  :buttrock:

cawte....pri kompilacii na linuxe mi vyhadzjue errory aj z *.L suboru (kompilacia na stiahnutom zip archive)

nejake napady?

Vystup z kompilacie:
Code: [Select]
g++ y.tab.c lex.yy.cc -lfl -o test
y.tab.c: In function ‘int yyparse()’:
y.tab.c:1459: warning: deprecated conversion from string constant to ‘char*’
y.tab.c:1602: warning: deprecated conversion from string constant to ‘char*’
CALC1.L: In member function ‘virtual int yyFlexLexer::yylex()’:
CALC1.L:11: error: ‘PAMAT’ was not declared in this scope
CALC1.L:12: error: ‘PRIRAD’ was not declared in this scope
CALC1.L:13: error: ‘PLUS’ was not declared in this scope
CALC1.L:14: error: ‘MINUS’ was not declared in this scope
CALC1.L:15: error: ‘KRAT’ was not declared in this scope
CALC1.L:16: error: ‘DELENE’ was not declared in this scope
CALC1.L:17: error: ‘LZAT’ was not declared in this scope
CALC1.L:18: error: ‘PZAT’ was not declared in this scope
CALC1.L:19: error: ‘CR’ was not declared in this scope
CALC1.L:22: error: ‘CISLO’ was not declared in this scope
CALC1.L:24: error: ‘INY’ was not declared in this scope
make: *** [all] Error 1


Aleister

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Konstrukcia prekladacov
« Reply #16 on: 03.12.2012, 16:03:18 »
Ahoj ricco.. napadlo ma, ci mas spravne tento prikaz:
Code: [Select]
g++ y.tab.c lex.yy.cc -lfl -o test
Mal by byt v tvare:
Code: [Select]
g++ y.tab.c lex.yy.c -lfl -o test
Inac tie warningy tusim som dostal aj ja na linuxe, co sa tyka deprecated konverzie. No Tebe to vyhodilo chyby, ze nemas definovane lexikalne jednotky  (tokeny). Skus sa pozriet na ten tvar prikazu pri kompilacii.. inac neviem, co by som Ti zatial poradil. Mne to islo v poho pod ubuntu s tym mojim uvedenym priladom v zip subore ;)

scorpi

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
Re: Konstrukcia prekladacov
« Reply #17 on: 15.12.2012, 01:32:52 »
zdravim, nevedel by mi niekto toto upravit tak, aby to nebralo absolutnu, ale relativnu poziciu? a takisto aj zmenu velkosti (relativne)

|    MOVE ID TO LOZAT Vyraz CIARKA Vyraz POZAT

         {
            $$=(char*)malloc(696);
            sprintf($$,
                  "\taload_0\n%s\tputfield %s %s_x I\n"
                  "\taload_0\n%s\tputfield %s %s_y I\n",
                  $5.kod, trieda, $2,
                  $7.kod, trieda, $2); 
         }   

|   RESIZE LOZAT ID CIARKA Vyraz POZAT
         {
            $$=(char*)malloc(696);
            sprintf($$,
                  "\taload_0\n%s\tputfield %s %s_r I\n",
                  $5.kod, trieda, $3);
                  
         }

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Konstrukcia prekladacov
« Reply #18 on: 15.12.2012, 02:31:23 »
kod co si tu pastol zato nieje zodpovedny, takze nie...

ale za akciovu cenu iba 5 evry ti to zmenim


karamel je cukr co se uz neuzdravi!