Tahle cast by mela byt zpracovana mimo zvyraznovani neexistujicich navesti.

lazna:
--------------------------------------------------------------------------------
Šiklo by se, kdyby se zvýrazňovala volání návěští a to i podle toho
zda ve scriptu takové návěští skutečně existuje:

:funkce 

se sice zvýrazní, ale v

call :funkce

už ne. Taky by se hodilo, kdyby se nějak zvýraznila volání neexistujících
funkcí (překlepy v jejich názvech) a naopak funkce bez jediného volání
(napsané a nepoužité).

-----------------------------------------

Dále by to mohlo rozpoznávat speciální návěští 'GOTO:EOF' kterým se
ukončuje funkce a za kterým se běh programu vrací na místo kde ho přes
'GOTO LABEL' opustil.

----------------------------------------

Dále mi chybí zvýraznění podmínek:

if defined street (
                        call :read_street
                        ) else (
                        if defined building call :read_building
                        )

V teto konstrukci dojde jen k zatučnění 'if', 'else' a 'call'  (zrejme
rozpoznane interni prikazy) ale podminku 'defined' uz to ignoruje stejne tak
zavorky. Podminky za IF muzou byt:

DEFINED
EXIST
ERRORLEVEL

pricemz vsechny podminky mohou byt reversovany pomoci prependovaneho 'NOT'
--------------------------------------------------------------------------------


-- 
<http://forum.pspad.com/read.php?1,62303,65307>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem