What’s new in 0.0.10¶
Goals for 1.0:
- Effect System
 - bootstrap from DSL to cythonised python/C grammar with PSL
 - packrat cache on rules
 - C stub
 - other languages stubs (Go, javascript...)
 
WIP:
- Improvement of Type System
 - Documentation and Tutorials
 
version 0.0.10: 2015-10-12¶
- Doc fix: content and theme (switch to bizstyle)
 - Remove dependencies in the setup.py (cython)
 
version 0.0.6: 2015-09-15¶
- Extra dependencies for Doc generation with Sphinx
 - Elements of PSL (Pyrser Selector Language)
 - bug fix: complement(~)
 
version 0.0.5: 2014-09-15¶
- A Diagnostic object for error handling
 - A Begin of Type System module for type checking
 - YML format for Node (and subclasses) pretty-printing
 - Begins of backend to cython (need to finish stub for nodes,hooks,directives,rules)
 
version 0.0.2: 2014-02-12¶
- Syntax change (could be the last) ”::= ... ;” into “= [ ... ]”
 - No more ._bool in node
 - No more X.value in node use self.value(X) instead
 - No more weakref
 - Renaming parserStream in stream
 - Renaming parserBase in base
 - Improve stream with tag objects
 - Add __scope__ for declaring nodes attach to a scope
 - Renaming parserTree in functors
 - Renaming dumpParserTree in to_dsl
 - No more following of rule (global node rewritten by a local capture)
 - Use the
 setmethod from Node to modify a node in a hook.
version 0.0.1: 2013-09-26¶
- Initial version
 - Usable grammar composition
 - Usable DSL
 - Usable functors