saqut-compiler/src/ir
saqut c2482a8cd9 feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi
- Value: ValueKind::String + stringValue alanı eklendi
- instruction: LOAD_STRING opcode'u eklendi
- ir_generator: STRING literal → LOAD_STRING; desteklenmeyen tipler
  (FLOAT, null) IR üretim aşamasında hata fırlatır
- interpreter: runtime tip kontrolleri kaldırıldı (TypeChecker zaten
  derleme zamanında tipleri doğruluyor); sıfıra bölme kontrolü kaldı
  (gerçek çalışma zamanı koşulu); print() string/int ayırt eder
- run.hpp: TypeChecker + StructuralValidator pipeline'a eklendi

Test:
  build/saqut run file:examples/merhaba.sqt → Merhaba / saQut calisiyor
  build/saqut run file:examples/fibonacci.sqt → 55 / 55
2026-06-18 19:46:48 +03:00
..
instruction.hpp feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi 2026-06-18 19:46:48 +03:00
ir.hpp docs: kapsamli ADR dokumantasyonu, tum kaynak dosyalara detayli kommentler 2026-05-26 00:24:27 +03:00
ir_function.cpp feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi 2026-06-18 19:46:48 +03:00
ir_function.hpp feat(ir-vm): fibonacci.sqt çalışıyor — IR üretici + bytecode VM 2026-06-18 19:17:30 +03:00
ir_generator.cpp feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi 2026-06-18 19:46:48 +03:00
ir_generator.hpp feat(ir-vm): fibonacci.sqt çalışıyor — IR üretici + bytecode VM 2026-06-18 19:17:30 +03:00
ir_program.cpp chore(ir): dump formatını sade yap — NAME=... PARAMS=... SLOTS=... 2026-06-18 19:29:32 +03:00
ir_program.hpp feat(ir-vm): fibonacci.sqt çalışıyor — IR üretici + bytecode VM 2026-06-18 19:17:30 +03:00