ANN: EasyExtend 3.0 - beta1 released

K

Kay Schluehr

After more than half a year of work I released the first beta of
EasyExtend 3.0 today. EasyExtend 3.0 is the second major redesign of
EasyExtend. To gain more power and simplicity I implemented a new
parser generator from the scratch called "Trail". Trail unifies
several aspects of EasyExtend. It is the fundament of both the EE 3.0
tokenizer and the parser. It is used to validate parse trees against
grammars and it is used for parse tree synthesis.

Besides Trail other new aspects of EE 3.0 are

* User defined file suffixes are recognized by the import
machinery
* Framework extension that supports facilitation of writing user
defined tokenizers
* Simplification of access to tokenizer and parser from individual
extension languages ( langlets ).
* Improved stability of the CST transformation process and
improved debugging facilities

Currently EasyExtend 3.0 does not support several extension languages
being described on the home page. Some of them like the macro langlet
will be reimplemented in EasyExtend 3.1 using Trail techniques and a
new persistence layer called exo.space. Others will be upgraded until
the final release of EasyExtend 3.0.

URLs:

http://www.fiber-space.de/EasyExtend/doc/EE.html
http://pypi.python.org/pypi/EasyExtend/3.0-beta1
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,009
Latest member
GidgetGamb

Latest Threads

Top