RE: level = ?
Mozes "universe" otvoriti sa openScope () - samo pre toga kazes da je
topScope=null i level=-1...
-----Original Message-----
From: Zeljko Nase [mailto:ZNase@Sezampro.yu]
Sent: 29. април 2005 22:02
To: ri4pp@titan.etf.bg.ac.yu
Subject: Re: [ri4pp] level = ?
> Ako koristimo samo OpenScope() i CloseScope() metode za otvaranje i
> zatvaranje opsega i promenu levela (sto je ocekivano), onda izlaz
nikako ne
> moze da bude kao u primeru iz postavke DZ3. level ce se smanjiti na
nulu tek
> posle zatvaranja "universe" opsega, a ako se tada izvrsi tab.dump()
onda je
> topscope == NULL i nema sta da se ispise.
Sve ovo se vrlo elegantno resava tako sto "rucno" otvoris samo "universe
scope",
u njemu postavis sve sta treba, a izmedju ostalog i level na nulu. Ovaj
opseg i
ne mozes da otvoris sa opeenScope() jer ne postoje podaci koji su mu
potrebni da
bi radio - nema nadopseg! Sto se tice zatvaranja opsega ti ces zatvarati
samo
opsege koe si kreirao sa openScope() tako da ce ti na kraju ostati
otvoren samo
"universe scope" u kojem se nalazi sada ulancana cela tabela simbola i
nju
ispisjujes sa Tab.dump().
> Ili ce level da startuje od -1 (pa ce onda "universe" da bude na 0)
ili
> ovako kako je (level za "universe" = 1) ali onda ne valja izlaz u u
primeru
> DZ3 (nije ga valjda neko rucno pisao !?)
Izlaz u primeru valja. Ja sam uspeo da ga dobijem, ali moram priznati da
je zbog
moje gramatike vecina posla bila gotova za nekoliko sati, a onda sam se
doslovno
tri dana gnjavio sa nekim sitnicama da bi imao ispis kakav je u prilogu.
Pozdrav
ZNase Co.
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
topScope=null i level=-1...
-----Original Message-----
From: Zeljko Nase [mailto:ZNase@Sezampro.yu]
Sent: 29. април 2005 22:02
To: ri4pp@titan.etf.bg.ac.yu
Subject: Re: [ri4pp] level = ?
> Ako koristimo samo OpenScope() i CloseScope() metode za otvaranje i
> zatvaranje opsega i promenu levela (sto je ocekivano), onda izlaz
nikako ne
> moze da bude kao u primeru iz postavke DZ3. level ce se smanjiti na
nulu tek
> posle zatvaranja "universe" opsega, a ako se tada izvrsi tab.dump()
onda je
> topscope == NULL i nema sta da se ispise.
Sve ovo se vrlo elegantno resava tako sto "rucno" otvoris samo "universe
scope",
u njemu postavis sve sta treba, a izmedju ostalog i level na nulu. Ovaj
opseg i
ne mozes da otvoris sa opeenScope() jer ne postoje podaci koji su mu
potrebni da
bi radio - nema nadopseg! Sto se tice zatvaranja opsega ti ces zatvarati
samo
opsege koe si kreirao sa openScope() tako da ce ti na kraju ostati
otvoren samo
"universe scope" u kojem se nalazi sada ulancana cela tabela simbola i
nju
ispisjujes sa Tab.dump().
> Ili ce level da startuje od -1 (pa ce onda "universe" da bude na 0)
ili
> ovako kako je (level za "universe" = 1) ali onda ne valja izlaz u u
primeru
> DZ3 (nije ga valjda neko rucno pisao !?)
Izlaz u primeru valja. Ja sam uspeo da ga dobijem, ali moram priznati da
je zbog
moje gramatike vecina posla bila gotova za nekoliko sati, a onda sam se
doslovno
tri dana gnjavio sa nekim sitnicama da bi imao ispis kakav je u prilogu.
Pozdrav
ZNase Co.
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
- References:
- Re: level = ?
- From: Zeljko Nase <ZNase@Sezampro.yu>
- Re: level = ?
Previous by date: Re: Greske u prilogu za DZ
Next by date: Par Pitanja DZ3
Previous by thread: Re: level = ? Next by thread: Re: C / C++ problem
Previous by thread: Re: level = ? Next by thread: Re: C / C++ problem