Ako by ste to dali? Poprosim s vysvetlenim, dik
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Zobrazi� pr�spevky MenuQuote from: ondrej0071 on 08.01.2011, 02:10:37musi
musi byt na zaciatku to uvodne menu???
Quote from: tommy-sv on 07.01.2011, 05:53:45Tak to radsej si napisem na papier a na papieri si napisem aj JVM a budem si to spustatQuote from: revelc on 07.01.2011, 04:05:55
Ci si sadnem za Notepad a budem pisat z brucha ?
ziaaden notepad my friend, pekne ssh na omegu a budes pisat vo vim!
Quote from: Leclair on 16.12.2010, 17:20:34
Zdravim chcel by som sa spytat , ci by nebol niekto ochotny sa pozriet na kod mojho syntaktickeho analyzatora (.c subor http://leteckaposta.cz/806902885), ktory zabezpecuje zotavenie z chyb. Mne program z neznamych pricin nechce fungovat tak ako by mal , ale asi preto ze mi unikaju nejake suvislosti.
Gramatika by mala byt napisana dobre , pritomne 2 operatory / a * , / ma vyssiu prioritu ako * , * je bez asociativity , / ma associativitu zprava.
Extrene studium ma jednu velku nevyhodu , ze staci natrafit na predmet ako tento a clovek aj keby chcel tak si to sam neurobi ...
Ak by sa niekto nasiel co by mi to opravil , resp objasnil , bol by som vdacny.
Quote from: j.ferko on 15.12.2010, 16:14:31nemusis
musim ist na cvicko teraz v 13tom tyzdni, ak som nebol na predtermine ?
Quote from: MuF123 on 14.12.2010, 19:46:44no mal som pravdu. zbytocne vela spekulujete
ano a dolava zlava lava je to iste ako dolava co je vlastne doprava.
Quote from: v_oid on 13.12.2010, 18:32:56vylucuje, nevylucuje... ja to tak budem robit.... pozri niekolko stran dozadu... tam to vysvetlovala eminkaaQuote from: revelc on 13.12.2010, 18:28:37
lava = zlava = dolava
prava = zprava = doprava
to sa kamarat trochu vylucuje. zlava = dolava?
Quote from: revelc on 13.12.2010, 01:31:38UPQuote- vzájomná poloha deklarácií volanej a volajúcej procedúry pri zmene zobrazeniaWTF?Quote- syntax jazyka LL(1) - ľavá faktorizácia, ...WTF?Quote- syntax deklarácie premenných, analýza?Quote- keď A a B sú typ. premenné typu záznam, k čomu dochádza pri porovnaní typov (substitúcia a unifikácia)?Quote- čo reprezentuje strom odvodenia, syntaktický strom, typové výrazy?Quote- ako bude vyzerať aktivačný záznam s begin<2, 4>?
Mohol by to niekto strucne objasnit ?
Stat(K){
check(input | print | id | K )
switch(symbol){
case input: getsymbol()
if (symbol == id)
getsymbol()
else
error(K)
case print:getsymbol()
Expr(K)
case id: getsymbol()
if (symbol=="=")
getsymbol()
else
error(H(Expr) | K)
Expr(K)
default: error(K)
}
}
A(K){
B(d | H(E) | c | H(F) | K);
check(d | H(E) | c | H(F) | K)
while ( sym & d |H(E) ){
if symbol == d
getsymbol();
else
error(d | H(E) | c | H(F)| K )
E(d | H(E) | c | H(F) | K);
check(d | H(E) | c | H(F) | K);
}
check(c | H(F) | K );
switch(sym){
case c: getsymbol();
break;
case H(F): F(K);
break;
default:
error(K);
}
}
Quote- vzájomná poloha deklarácií volanej a volajúcej procedúry pri zmene zobrazeniaWTF?
Quote- syntax jazyka LL(1) - ľavá faktorizácia, ...WTF?
Quote- syntax deklarácie premenných, analýza?
Quote- keď A a B sú typ. premenné typu záznam, k čomu dochádza pri porovnaní typov (substitúcia a unifikácia)?
Quote- čo reprezentuje strom odvodenia, syntaktický strom, typové výrazy?
Quote- ako bude vyzerať aktivačný záznam s begin<2, 4>?
void A(SymbolSet K){
if (symbol == a)
getsymbol();
else
error( b | H_B | K);
check(b | H_B | K);
switch(symbol){
case b: getsymbol;
A(K);
break;
case H_B: check(H_B | K);
while(symbol & H_B){
B(K);
check(H_B | K);
}
break;
default: error(K);
}
}
Quote from: cenki on 29.11.2010, 02:58:32Takto
thx sulo, konečne dakto kto ujasnil a nie len my čo sme odhadovali myšlienkové pochody nášho pána cvičiaceho.
od ursus:
a->b{"+" b} //bude: b(PLUS|H_b|K), b(PLUS|H_b|K)
b->c["-" b] //bude: c(MINUS|H_b|K), b(K)
c->d["*" d] //bude: d(MUL|H_d|K), d(K)
d->value | "(" a ")" //bude: a(RPAR)
Takto?
QuoteDokumentácia (podľa prednášok):
o Formálny zápis typovej kontroly
o Špecifikácia typovej kontroly (rozpísať triedy operácií)
Quote from: HejaHop on 21.11.2010, 21:42:37nie,
....
tak potom urcenie mnoziny H je taketo??
H(Term2)={ VALUE , LPAR }
H(Term2)={ MINUS, VALUE , LPAR, }
H(Expr)={ PLUS, MINUS, VALUE , LPAR, }
...
Quote from: HejaHop on 21.11.2010, 21:42:37K (napr. Term) je mnozina vsetkych terminalov, ktore mozu nasledovat za Term...
potom sa chcem spytat na K ak mam proceduru void Term(SetType K)......potom K predstavuje mnozinu klucov s ktorymi je volana procedura, ale co si mam pod tym predstavit ...co je vlastne mnozina aktualnych klucov....