On Mon, May 23, 2011 at 12:19 AM, Edwin Eyan Moragas <e...@yndy.org> wrote:
> Hi Alex,
>
> the effect of (====) is that it clears the transient index.
>
> how then does the interpreter find the correct one to achieve the "as
> identifiers with a limited access scope (like, for example, static
> identifiers in the C language family) " feature as pointed out in the
> reference after calling (====)?
>
> this is more of a curiosity since i can't figure it out from the code.
>
> thank you.
>
> /e
>

here's a code sample of what i've been playing with:

eyan@faya $ dbg
: (setq a 234)
-> 234
: (de x (a b)
   (====)
   (pack a b))
-> x
: (setq y (x 3 4))
-> 34
: (prinl y)
34
-> 34
: (prinl a)
a
-> a
:

inside (x), all's well even with the transient index cleared. the
thing i'm afraid of is clearing the transient index and getting the
wrong transient symbol in the process.

any more clues or pointers would be most appreciated.

thank you.

/e
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to