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
set
method 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