brian wheeler wrote:
> 
> Its not backwards, it does the right thing.

Okay, I believe you now :) I was thinking that the insert was done at
the beginning of the -file-, not the insertion point of the file. If you
haven't committed, feel free to do so. I shouldn't have stuck my nose in
:)

>  The "at the beginning" part
> is correct since the source is treated like a queue, and the first item
> is shifted off.  When an .include is found, the file is inserted at the
> beginning of the queue, since all of the code prior to the .include have
> been removed (shifted) off.
> 
> So this (also contrived) example works as expected:
> 
> test.pasm
> --------------------------------------
> print "yo!\n"
> .include "foo.pasm"
> .include "foo2.pasm"
> print "you are here\n"
> end
> --------------------------------------
> 
> foo.pasm
> --------------------------------------
> print "hello "
> --------------------------------------
> 
> foo2.pasm
> --------------------------------------
> print "world\n"
> --------------------------------------
> 
> Does that make more sense?
> 
> Brian
> 
> > --
> > Jeff <[EMAIL PROTECTED]>

Reply via email to