Skip to content
This repository was archived by the owner on Aug 22, 2019. It is now read-only.

v0.2.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ben-marshall ben-marshall released this 30 Jul 10:48
· 49 commits to master since this release

Lots of changes, features and fixes here!

  • Re-written the project workspace script to have separate release, debug and coverage build areas.
    • Automatic coverage reporting with travis and coveralls re-instated.
    • Top level makefile for running common tasks like documentation, building and testing.
  • Added resolution of all module instantiations to their declarations.
  • Fixed almost all memory leaks.
    • Remaining leaks are inside flex / bison, and need fixing still
    • Future work will allow objects to be released individually, rather than having to do it all at once.
    • Added a script for quickly getting a valgrind report.
    • Completely re-organised the ast_memory management functions and structures.
  • All objects in the AST are now tagged by their source file name and their line number in the meta member.
  • Relaxed the required FLEX version from 2.6 to 2.5.35