Eli Barzilay scripsit:

> > I think that's what I said: fully redefinable (lexical) syntax.
> 
> (I'd consider "fully redefinable" to mean an arbitrary parser, not a
> hook on the default S-expression parser.)

As you will.

> Why does it need to?  The only thing that it needs to do is make sure
> that invocations of a reader module to read some file are separate
> from runtime invocations, and the lack of such separation is exactly
> what makes `eval-when' so bad.  (Actually, together with a large
> number of ad-hoc rules on when and how stuff gets evaluated in CL, see
> http://fare.livejournal.com/146698.html)

So let me understand this.  At compile time, the reader looks for
the modified readtable and associated reader-extension procedures in a
known file, independently of any such procedures available in the source
being compiled?

And, consequently, at run time the reader looks etc., independently
of any such procedures that exist in the currently running program or
interaction loop?

-- 
John Cowan   [email protected]    http://ccil.org/~cowan
[R]eversing the apostolic precept to be all things to all men, I usually [before
Darwin] defended the tenability of the received doctrines, when I had to do
with the [evolution]ists; and stood up for the possibility of [evolution] among
the orthodox --thereby, no doubt, increasing an already current, but quite
undeserved, reputation for needless combativeness.  --T. H. Huxley

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to