2025-12-26T21:41:27Z - 2026-06-26T21:41:27Z
Overview
3 Pull requests merged by 1 user
Merged
#115 feat: ADR-024/025/021 — string concat, try/catch/throw, nullable akış-analizi
Merged
#112 LICENSE.md Ekle
Merged
#68 refactor: modularize parser and AST components
49 Issues closed from 1 user
Closed
#105 [Test] Optimizasyon — Dead Code Elimination Doğrulama (Ölü Kod Temizliği)
Closed
#104 [Test] Optimizasyon — Constant Folding Doğrulama (--optimized Öncesi/Sonrası)
Closed
#100 [Test] Döngüler — while / do-while / for Davranış Farkları
Closed
#99 [Test] Temel Aritmetik, Operatör Önceliği ve print Çıktısı
Closed
#75 [Fikir] IR'in Serileştirilmesi ve İncelenebilirliği (saqut ir komutu)
Closed
#114 [Altyapı] Value Tipi Audit — struct'tan önce tagged union temizliği
Closed
#113 [Altyapı] Golden-Test Koşucusu — ctest entegrasyonu
Closed
#78 [Fikir] Fonksiyon Çağrı Mekanizması ve Call Frame Tasarımı
Closed
#77 [Fikir] VM Yorumlayıcı Döngüsü ve Dispatch Stratejisi
Closed
#76 [Fikir] Bytecode Formatı: Yığın-Tabanlı mı (Stack-based), Register-Tabanlı mı VM?
Closed
#74 [Fikir] IR Komut Seti Tasarımı (Üç-Adresli Kod / Three-Address Code)
Closed
#73 Faz 4 — Optimizasyon Altyapısı ve Kaynak Optimizasyonları (Optimization)
Closed
#72 Faz 3 — Semantik Analiz ve Tip Denetimi (Type Checking)
Closed
#71 Faz 2 — Sembol Tablosu ve İki Geçişli Toplama (Scope & Symbol Table)
Closed
#70 Faz 1 — AST Hiyerarşisinin Refaktörü (Expression ve Statement Ayrımı)
Closed
#69 Faz 0 — Tip Sistemi ve Hata Kayıt Motoru (Type & Diagnostics)
Closed
#36 Asama 0.1 — Implement SourceFile and SourceLocation classes
Closed
#37 Asama 0.3 — Add SourceLocation to all Token types
Closed
#38 Asama 0.4 — Add SourceLocation to all AST nodes
Closed
#39 Asama 1.1 — Implement REPL mode (saqut without arguments)
Closed
#40 Asama 1.3 — Support -o/--output flag for all commands
Closed
#41 Asama 1.2 — Implement stdin reading mode
Closed
#42 Asama 2.2 — Add getSourceText() and getSourceRange() to ASTNode
Closed
#43 Asama 2.3 — Add --format=dot for AST visualization
Closed
#44 Asama 2.1 — Use unique_ptr for token ownership in AST
Closed
#45 Asama 3.1 — Implement Symbol struct and SymbolTable class with nested scopes
Closed
#46 Asama 3.3 — Report undefined variable errors using SymbolTable
Closed
#47 Asama 3.2 — Implement SymbolCollector that populates SymbolTable from AST
Closed
#48 Asama 3.4 — Report duplicate definition errors
Closed
#49 Asama 4.1 — Implement CompilerConfig struct and --disable-* flags
Closed
#50 Asama 4.3 — Implement OptimizationPass interface and OptimizationManager
Closed
#51 Asama 4.2 — Disable keywords based on CompilerConfig
Closed
#52 Asama 5.1 — Extend IR with control flow, function, and memory opcodes
Closed
#53 Asama 6.2 — Implement Dead Code Elimination
Closed
#54 Asama 6.3 — Implement Null/Type Check Elimination
Closed
#55 Asama 6.1 — Implement Constant Folding optimization
Closed
#56 Asama 5.2 — Implement C transpile backend (saqut transpile)
Closed
#57 Asama 5.3 — Implement interpreter VM (saqut run execution)
Closed
#58 Asama 7.1 — Set up Google Test framework and write initial tests
Closed
#59 Asama 8.3 — Create standard library with basic data structures
Closed
#60 Asama 8.1 — Full struct support: definition, instantiation, field access
Closed
#61 Asama 7.3 — Implement benchmark infrastructure (saqut bench)
Closed
#62 Asama 8.2 — Implement array and pointer type support
Closed
#63 Asama 7.2 — Snapshot testing for AST/IR/symbol output
Closed
#64 Asama 9.2 — Implement built-in test framework (saqut test)
Closed
#65 Asama 10.1 — Implement saqut add package manager
Closed
#66 Asama 9.1 — Implement saqut init project scaffolding
Closed
#67 Asama 11.1 — Write comprehensive language specification
Closed
#35 Asama 0.2 — Add line/column tracking to Lexer
29 Issues created by 1 user
Opened
#79 [Fikir] Array ve Struct'ların Runtime Bellek Düzeni
Opened
#80 [Fikir] IR Seviyesinde Kontrol Akışı Grafiği (CFG) ve SSA — Gerekli mi?
Opened
#81 [Fikir] Import Sözdizimi ve Modül Çözümleme
Opened
#82 [Fikir] Modüller Arası Görünürlük (public/private) ve İsim Çakışmaları
Opened
#83 [Fikir] Çoklu Dosya Derleme ve Bağımlılık Sırası
Opened
#84 [Fikir] Native Decimal Tipi (Ondalıklı Sayılarda Hassasiyet)
Opened
#85 [Fikir] Native Date/Time (Tarih/Zaman) Tipi
Opened
#86 [Fikir] Enum (Sabit Kümesi) Desteği
Opened
#87 [Fikir] String'in İç Temsili ve Unicode/UTF-8 Stratejisi
Opened
#88 [Fikir] FFI Seam Detaylı Tasarımı — callhost İmzası ve Tip Eşleme (Marshaling)
Opened
#89 [Fikir] Builtin Fonksiyon Kataloğu ve Çözümleme Mekanizması
Opened
#90 [Fikir] Minimal Stdlib Seti (String/Math/Koleksiyon Yardımcıları)
Opened
#91 [Fikir] LSP Sunucusu — Derleyici Tamamlandığında Tam Yetenek Haritası (Tier 1-4)
Opened
#92 [Fikir] Syntax Highlighting (Sözdizimi Renklendirme) Grameri
Opened
#93 [Fikir] saqut fmt — Otomatik Kod Biçimlendirici (Formatter)
Opened
#94 [Fikir] Zaman-Yolculuğu Hata Ayıklama (Time-Travel Debugging) — IR Anlık Görüntüleri
Opened
#95 [Fikir] Derleyici Playground — WebAssembly'e Derleyip Tarayıcıda Çalıştırma
Opened
#96 [Fikir] Dil-İçi Test Bloğu (test { }) ve Yerleşik Test Çalıştırıcı
Opened
#97 [Fikir] Paket Yöneticisi / Modül Kayıt Defteri (Registry) Vizyonu
Opened
#98 [Fikir] Akıllı Diagnostic — Hata Mesajlarına "Neden" ve "Nasıl Düzeltilir" Ekleme
Opened
#101 [Test] Bit Düzeyi (Bitwise) İşlemler — &, |, ^, ~, <<, >>
Opened
#102 [Test] Builtin Fonksiyonların Kullanım Örnekleri (print, len, toString, parseInt, ...)
Opened
#103 [Test] Struct + Array Birlikte Kullanım Senaryosu
Opened
#106 [Fikir] CLI'da AST Görüntüleme — Ağaç (Tree), Tablo ve --format=dot Seçenekleri
Opened
#107 [Fikir] CLI Komut Seti — Tam Araç Zinciri Vizyonu (Tier 0-3: check/fmt/test/repl/build/pkg/...)
Opened
#108 [Fikir] Performans için C Tarzı Tasarım Kararları (Hız Önceliksiz Ama Bilinçli)
Opened
#109 [Fikir] Güvenlik ve Stabilite için Java Tarzı Tasarım Kararları (Sınır Kontrolü, Hata İzolasyonu)
Opened
#110 [Fikir] Modernlik için Go Tarzı Tasarım Kararları (Basitlik, Hızlı Geri-Bildirim, Tek Binary)
Opened
#111 [Fikir] v1 → v2 Ekosistem Yol Haritası — Derleyici Bittikten Sonraki Bağımlılık Sırası