- 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 |
||
|---|---|---|
| .. | ||
| instruction.hpp | ||
| ir.hpp | ||
| ir_function.cpp | ||
| ir_function.hpp | ||
| ir_generator.cpp | ||
| ir_generator.hpp | ||
| ir_program.cpp | ||
| ir_program.hpp | ||