Hi,

There should be only one parse - for sure. The old one does
not support rules for the interpreter. The bootstrap of
the old parser generator is another difficulty. With at least
the possibility to use Aldor as the new compiler there
are quite a few arguments in favor of the new parser. It is
similar in style to the boot translator.

A few years ago I made an argument in favor of the
old parser on this mailing list -- as the one doing the
boot translation, the interpreter parsing and the
parsing for the SPAD compiler. But the code seems to be
quite fragile. In the mean time I think the new
parse could be the better solution.

Regards

Juergen Weiss

Juergen Weiss     | Universitaet Mainz, Zentrum fuer Datenverarbeitung,
[EMAIL PROTECTED]| 55099 Mainz, Tel: +49(6131)39-26361, FAX:
+49(6131)39-26407
 

> -----Original Message-----
> From: Gabriel Dos Reis [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, August 09, 2007 9:59 PM
> To: Weiss, Juergen
> Cc: Stephen Wilson; axiom-developer@nongnu.org
> Subject: RE: [Axiom-developer] Re: newrule from metalex.lisp
> 
> Hi Juergen,  thanks for the background.
> 
> You're quite right the current situation is confusing.  The current
> interpreter uses the new parser (cparse.boot), while the compiler
> uses the old parser whose grammar is generated as you describe above.
> Except that the grammar is not actually generated anymore: 
> instead the 
> corresponding Lisp is cached.  I believe it would make sense that
> both the interpreter and the compiler uses the same parser, to reduce
> confusion in syntax, etc.  From that perspective, I would 
> think that the long
> term would be to remove the remanants.
> 
> Would you object to moving to the new parser (cparse.boot)?
> 
> -- Gaby
> 


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to