Releases: sparkslabs/pyxie
Releases · sparkslabs/pyxie
New Pyxie Release 0.0.5
Added
- Core lexical analysis now matches language spec - collection of changes, which can be summarised as follows:
- Language spec updated relative to implementation & lexing states
- Lexical analysis of block structure
- Lexical analysis of operators, punctuation, numerical negation
- Implement numbers part of the grammar (including negation), including basic tests
- Fleshed out lexical tokens to match language spec
Changed
- Code cleanups
New Pyxie Release 0.0.4
Added
- Extends C AST to match python AST semantics
- Ability to use mixed literals in a print statement (1,True, "hello" etc)
- Argument list management
- Convert argument lists explicitly
Changed
- Use Print not print
Fixed
- Cleaned up debug output.
New Pyxie Release 0.0.3
Added
- Adds ability to print and work with a small number of variables
- Better handling, and code gneration for integer literals
Changed
- Add long description (setup.py)
- Update README.md to reflect project slightly better
- Reworded/tightened up README
- Updated documentation
- Emphasise "yet" when saying what it does (README)
- Zap the source between compilation runs
- Build test results inside the test-data/genprogs directory
Pyxie Release 0.0.1
Added
- Initial structure, loosely based on SWP from a few years ago
- Initial pyxie parsing/model/codegen modules
- Basic parsing of value literals, decorated with source information
- Support for basic identifiers and assignment including simple type inference
- First pass at a simple C++ code generator for concrete C++ AST
- Directories to hold semantic models and for code generation
- Represent C programs as json, and allow construction from json
- Simple program that matches the C++ code generator
New Pyxie Release 0.0.2
Initial Release
Simple assignment
Added
- Transform Python AST to C CST - compile python to C++ for v simple program
Changed
- Various tweaks for README/docs
- Packaging for pypi and Ubuntu Launchpad PPA for initial release 0.0.2