Hi Daniel,

Sorry for the late reply.

Daniel Kraft <d...@domob.eu> writes:

> 2) Write a seperate elisp reader, possibly in Scheme (but could be C
> as well if that's important for performance).  This helps us keep
> "both" readers clean and seperate, but all has to be done from ground
> up and the code is probably slower (when written in Scheme).

This sounds like the best option to me.  You could use SILex to build
the lexer (http://www.iro.umontreal.ca/~dube/) and `(text parse-lalr)'
for the parser.

It may be slower than the C counterpart at first but it's bound to get
faster as Andy implements more crazy compiler optimizations.  :-)

Thanks,
Ludo'.



Reply via email to