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
