Skip to content

Releases: congdm/Patchouli-Compiler

Patchouli Compiler v0.8i

16 May 17:33

Choose a tag to compare

Pre-release
  • 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)

Patchouli Compiler v0.8h

20 Jan 18:33

Choose a tag to compare

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

Patchouli Compiler v0.8g

18 Jan 06:16

Choose a tag to compare

Pre-release
  • Long module name
  • Bug fixing

Patchouli Compiler v0.8f

15 Jan 17:25

Choose a tag to compare

Pre-release
  • Implement Files.mod (according to PIO and Oakwood guideline)
  • Fix a bug in RECORD field placement and another bug in FOR loop

Patchouli Compiler v0.8e

13 Jan 10:01

Choose a tag to compare

Pre-release
  • 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

Patchouli Compiler v0.8d

09 Jan 11:01

Choose a tag to compare

Pre-release
  • 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