saqut-compiler/tests/golden
saqut f1cb983b69 feat(array): GC-hazır nesne modeli + array runtime (ADR-020/022/023)
- src/vm/object.hpp: Object, ArrayObject, Heap (v1: toplama yok, mark-sweep kancaları hazır)
- src/vm/value.hpp: ValueKind::Ref + Nil eklendi (ADR-020/021)
- src/ir/instruction.hpp: ARRAY_NEW/GET/SET/LEN opcodes
- src/ir/ir_generator: array literal + a[i] okuma/yazma codegen
- src/parser: [1,2,3] array literal, int[] tip sözdizimi (Java/C# stili)
- src/vm/interpreter: ARRAY_NEW/GET/SET/LEN, sınır kontrolü, referans semantiği
- EQUAL_EQUAL/NOT_EQUAL: Ref türü için kimlik karşılaştırması (ADR-023)
- type.hpp: Type::fromName "int[]" vb. array tipleri destekliyor
- golden test: tests/golden/array/ref_semantics.sqt (referans semantiği, kimlik ==)
- 20 golden test geçiyor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 16:18:23 +03:00
..
arithmetic fix(ir): %= bileşik atama IR üretiminde eksikti (B8) 2026-06-19 23:03:54 +03:00
array feat(array): GC-hazır nesne modeli + array runtime (ADR-020/022/023) 2026-06-20 16:18:23 +03:00
bitwise test(golden): #45 bitwise ve #38 modül-düzeyi değişken golden testleri 2026-06-20 15:18:07 +03:00
fibonacci test: golden-test koşucusu + Value audit + saqut ir pipeline fix 2026-06-18 22:31:26 +03:00
global test(golden): #45 bitwise ve #38 modül-düzeyi değişken golden testleri 2026-06-20 15:18:07 +03:00
logic fix(ir): ! operatörü kopyalama yerine (x == 0) üretiyor (B2) 2026-06-19 16:15:46 +03:00
loops fix(ir): break/continue IR üretimi — döngü bağlamı yığını (B3) 2026-06-19 16:09:57 +03:00
opt feat(run): --optimized bayrağı — optimize edilmiş IR üzerinden VM çalıştırma 2026-06-18 23:04:57 +03:00
string fix(tc): string sıralama operatörleri derleme zamanında bloklandı (B5) 2026-06-19 16:26:20 +03:00