«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

RE: level = ?

by Panic
subota, 30. april 2005 - 11:04.

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
-----------------------------------------------------------------