saqut-compiler/tests/golden
saqut 435c8bcb96 feat(struct+null): struct runtime + ValueKind::Null + E010 ADR-020 revizyonu
- value.hpp: ValueKind::Nil → ValueKind::Null (saQut'ta null anahtar sözcüğü)
- object.hpp: StructObject : Object eklendi (alanlar sıralı Value[] olarak)
- instruction.hpp: STRUCT_NEW, FIELD_GET, FIELD_SET opcodes
- ir_generator: struct layout haritası (sembol tablosundan), VariableDecl struct init,
  MemberAccess okuma/yazma codegen
- interpreter: STRUCT_NEW/FIELD_GET/FIELD_SET + referans semantiği
- ir_function: STRUCT_NEW/FIELD_GET/FIELD_SET dump
- symbol_table: structLayouts haritası + getFieldIndex/getFieldType yardımcıları
- symbol_collector: StructDecl her zaman structFields_ girişi açar; structLayouts doldurur
- E010 devre dışı — ADR-020: struct alanları referans semantiği taşır, by-value döngü yok
- type_checker: MemberAccess struct alan tipi çözümlendi; IndexExpression array eleman tipi
- parser: parseStatement'a "TypeName VarName" → parseVariableDecl desteği (struct değişkeni)
- golden test: tests/golden/struct/basic.sqt (21 test geçiyor)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 16:33:51 +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
struct feat(struct+null): struct runtime + ValueKind::Null + E010 ADR-020 revizyonu 2026-06-20 16:33:51 +03:00