eddic Changelog

The ChangeLog of the EDDI Compiler : eddic.

eddic 0.6.0 – 2011.11.21

  • Add arrays to the language
  • New loop : foreach for arrays
  • Fix print_integer to handle negative numbers
  • Add default values for global and local variables
  • Add warnings
  • New optimizations for unused variables and functions
  • Improved compilation speed

eddic 0.5.1 – 2011.11.10

  • Use of Boost Spirit for lexer and parser
  • Lot of improvements in the assembly
  • Use of a simple intermediate representation : abstracted assembly
  • Reduced time for compile
  • Use of Boost Program Options

eddic 0.5.0 – 2011.10.10

  • Function and functions calls
  • New loop : foreach loop
  • Global variables
  • Improve error reporting
  • Better code

eddic 0.4.1 – 2011.07.28

  • Two loops : while and for
  • Support parenthesis in mathematical expressions
  • Variables are scoped
  • Assembly improvements

eddic 0.4 – 2011.07.20

  • Switch to a compiled language
  • Swap operator

eddic 0.3 – 2011.07.07

  • Branches : if, else, else if
  • Boolean operators : ==, !=, , =
  • Boolean litterals : true, false

eddic 0.2 – 2011.06.20

  • New type : int
  • New operators (+-*/%)
  • String concatenations

eddic 0.1.1 – 2011.06.16

  • Add string variables to the language

eddic 0.1 – 2011.06.13

  • First version of EDDI.
  • Contains only one instruction : Print
  • Is an interpreted language