o užasa li

5 views
Skip to first unread message

Lana Krnic

unread,
Oct 1, 2010, 10:37:15 PM10/1/10
to ppj-pr...@googlegroups.com
ok. verzija 0.7...

regex pseudokod je u fje.h, jer mi se nije dalo sve trpat u jednu. 

ispis ima...puno redova. to je analizator_dodatak, tak nekak. 

to je prvenstveno zato kaj sve prijelaze dodajemo jedan po jedan. a mozda ima neka skrivena greška :D. za sad su u obliku <trenutno, ulaz> : sljedece1;sljedece2;sljedece3, kak smo i dogovarali nas par usput neki dan.
btw...ovo je bez eps-prijelaza :D

upute za ekipu koja danas/sutra to radi su u fajlu...upute :F
ppj lab1.zip

Viperus

unread,
Oct 2, 2010, 6:27:39 PM10/2/10
to ppj projekt :P
void dodaj_prijelaz(ofstream& ispis, string& automat, int
trenutno_stanje, int sljedece_stanje, char prijelazni_znak){

// inicijalizacija mape bi bila otp : map <int, map<pair<int,
string>, string> > S_pocetno ;
if (prijelazni_znak=='\n')
{string pz="\\n";
ispis<<
automat<<"[make_pair("<<trenutno_stanje<<"," <<pz<<")]+=
\""<<sljedece_stanje<<";\""<<";"<<endl;}
else
if (prijelazni_znak=='\t')
{string pz="\\t";
ispis<< automat<<"[make_pair("<<trenutno_stanje<<"," <<pz<<")]
+=\""<<sljedece_stanje<<";\""<<";"<<endl;}
else
{ispis<< automat<<"[make_pair("<<trenutno_stanje<<","
<<prijelazni_znak<<")]+=\""<<sljedece_stanje<<";\""<<";"<<endl;}

}


Evo, ovo će ti bar malčice pomoći. Dodaj u fje.h i bar će ti raditi \n
i \t u izlaznoj dat kako treba.
Reply all
Reply to author
Forward
0 new messages