Patchouli Compiler Versions Save

An Oberon-07 compiler for Intel 64 (AMD64) architecture

v0.8i

6 years ago
  • Add SYSTEM.INT8, SYSTEM.INT16, SYSTEM.INT32 types
  • Automatic garbage collection, without needing to call Collect manually
  • Fix floating point code generation (working now but didn't fully test though)

v0.8h

7 years ago
  • Atomic Compare and Swap - SYSTEM.CAS
  • Deref INTEGER to RECORD var - { } designator
  • Change the syntax of long module name
  • Bug fix

v0.8g

7 years ago
  • Long module name
  • Bug fixing

v0.8f

7 years ago
  • Implement Files.mod (according to PIO and Oakwood guideline)
  • Fix a bug in RECORD field placement and another bug in FOR loop

v0.8e

7 years ago
  • Simplifying and refining symbol table module (Base.mod). No need to import every modules in dependency chain now.
  • CASE statement
  • /sym command line switch in order to set path to symbol files directory

v0.8d

7 years ago
  • RTL module with basic Mark and Sweep GC
  • Simplifying compiler structure -> Better compiling speed and code size
  • Unicode string in source file (only support Utf8 source file)
  • Bugs fixing
  • Basic building functionality