Releases: congdm/Patchouli-Compiler
Releases · congdm/Patchouli-Compiler
Patchouli Compiler v0.8i
- 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
- 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
- Long module name
- Bug fixing
Patchouli Compiler v0.8f
- 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
- 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
- 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