Skip to content

Commit 958686e

Browse files
committed
docs: update changelog [skip ci]
1 parent 6b3c092 commit 958686e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010
### Added
11+
- **feat: Add native x64 code generation with in-memory execution** (2025-06-23 – jarroddavis68)
12+
- Complete TinyPascal → native x64 machine code compilation
13+
- Arithmetic operations (ADD, SUB, MUL, DIV) working
14+
- Variable management with Windows x64 calling convention
15+
- Runtime function calls (PrintLn, IntToStr) integrated
16+
- In-memory execution of generated code
17+
- Test case: "10 + 5" compiles to 97 bytes, executes natively, prints "15"
18+
- Added debug output integration with TinyPascal.Common
19+
1120
- **TinyPascal: 100% test pass, core language operational, solid VM & compiler pipeline** (2025-06-22 – jarroddavis68)
1221
- All 15/15 tests passing (variables, control flow, math, I/O)
1322
- Fully implemented: lexer, parser, bytecode compiler, VM

0 commit comments

Comments
 (0)