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 -- http://mail.python.org/mailman/listinfo/python-list