Skip to content

Releases: sparkslabs/pyxie

New Pyxie Release 0.0.5

02 Nov 11:07
Compare
Choose a tag to compare

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

02 Nov 11:09
Compare
Choose a tag to compare

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

02 Nov 11:09
Compare
Choose a tag to compare

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

02 Nov 11:11
Compare
Choose a tag to compare

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

02 Nov 11:10
Compare
Choose a tag to compare

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