Commit Graph

  • fe8d73a13c Merge pull request 'feat: ADR-024/025/021 — string concat, try/catch/throw, nullable akış-analizi' (#115) from 0.1.0 into master master saqut 2026-06-20 21:36:43 +0300
  • 786812c717 feat(string+error+null): ADR-024/025/021 uygulama — string concat, try/catch/throw, nullable akış-analizi #115 0.1.0 saqut 2026-06-20 21:34:25 +0300
  • 996868efeb feat(float): float/double aritmetik runtime (#44) saqut 2026-06-20 16:37:59 +0300
  • 435c8bcb96 feat(struct+null): struct runtime + ValueKind::Null + E010 ADR-020 revizyonu saqut 2026-06-20 16:33:51 +0300
  • f1cb983b69 feat(array): GC-hazır nesne modeli + array runtime (ADR-020/022/023) saqut 2026-06-20 16:18:23 +0300
  • c5f62a3a9d chore: ana dal master → 0.1.0 olarak güncellendi saqut 2026-06-20 15:39:59 +0300
  • ec61290e68 chore(merge): master çakışmaları çözüldü — HEAD opcode isimleri ve Seçenek A korundu saqut 2026-06-20 15:22:34 +0300
  • 91fd64d06a test(runner): run.sh golden testleri de kapsıyor saqut 2026-06-20 15:21:00 +0300
  • 34447d082e test(golden): #45 bitwise ve #38 modül-düzeyi değişken golden testleri saqut 2026-06-20 15:18:07 +0300
  • 3c31f606d6 docs(ir): LOAD_GLOBAL/STORE_GLOBAL modül-düzeyi olarak yeniden çerçevelendi saqut 2026-06-20 15:16:40 +0300
  • 808efc5b4a feat(ir,vm): #45 bitwise operatörler + #38 global değişken IR (Seçenek A) saqut 2026-06-20 15:00:32 +0300
  • 4fedcc1bde
    Merge pull request #52 from abdussamedulutas/fix/38-45-global-ir-bitwise Abdussamed 2026-06-19 23:38:41 +0300
  • d0ef368849 chore(merge): origin/master birleştirme çakışmaları çözüldü saqut 2026-06-19 23:38:34 +0300
  • 04465afaef feat(ir,vm): #38 global değişken IR + #45 bitsel operatörler (& | << >> ~ !) saqut 2026-06-19 23:36:58 +0300
  • 326a8d8950
    Merge pull request #51 from abdussamedulutas/0.1.0 Abdussamed 2026-06-19 23:24:13 +0300
  • 2d641863d8 chore(merge): master'dan gelen eski versiyon çakışmaları çözüldü saqut 2026-06-19 23:23:28 +0300
  • 4accdf8484 fix(ast,dce): #35 bellek sızıntısı + #36 W003 uyarısı saqut 2026-06-19 23:20:11 +0300
  • 77bcd1c9d6 refactor(ast): LiteralNode ve IdentifierNode toJson spagetti → JsonObject saqut 2026-06-19 23:03:41 +0300
  • 636bfcc6d5 fix(ir): %= bileşik atama IR üretiminde eksikti (B8) saqut 2026-06-19 16:52:30 +0300
  • e5e0cdb2b3
    Merge pull request #49 from abdussamedulutas/claude/merhaba-l34d5e Abdussamed 2026-06-19 22:10:56 +0300
  • f69654bbca
    docs: dökümanlar ve issue'lar gerçek durumla güncellendi Claude 2026-06-19 19:07:11 +0000
  • 06e4136705
    chore(build): uzak ortam için CMake yolları yeniden yapılandırıldı Claude 2026-06-19 18:51:18 +0000
  • a4fb3cfc4f fix(tc): string sıralama operatörleri derleme zamanında bloklandı (B5) saqut 2026-06-19 16:26:20 +0300
  • 7c93f12304 fix(ir): ! operatörü kopyalama yerine (x == 0) üretiyor (B2) saqut 2026-06-19 16:15:46 +0300
  • 450f16008f fix(ir): break/continue IR üretimi — döngü bağlamı yığını (B3) saqut 2026-06-19 16:09:57 +0300
  • 8509d09ca8 fix(ir): do-while == 1 geçici çözümü kaldırıldı, JIF_TRUE kullanılıyor (B4) saqut 2026-06-19 15:59:15 +0300
  • c5fb57412a fix(ir): && ve || kısa devre dallanmasıyla üret (ADR-008) saqut 2026-06-19 15:54:03 +0300
  • 98bf8385d2 refactor(opt): klon sadece ast komutunda — run/ir yerinde optimize eder abdussamedulutas 2026-06-18 23:15:27 +0300
  • ab47e42954 feat(run): --optimized bayrağı — optimize edilmiş IR üzerinden VM çalıştırma abdussamedulutas 2026-06-18 23:04:57 +0300
  • 913b42026c test(opt): #104/#105 beyaz-kutu IR testleri — folding ve DCE doğru katmanda abdussamedulutas 2026-06-18 22:47:31 +0300
  • ac96ad810c test: golden testler — operatör önceliği, döngüler, folding, DCE abdussamedulutas 2026-06-18 22:33:19 +0300
  • 85d955ec62 test: golden-test koşucusu + Value audit + saqut ir pipeline fix abdussamedulutas 2026-06-18 22:31:26 +0300
  • 698d03f4dd docs: README yeniden yazıldı — GitHub vitrin formatı, mimari referans docs/architecture.md'ye taşındı abdussamedulutas 2026-06-18 21:53:08 +0300
  • d51e48dbb2 feat(opt): sabit katlama'ya unary operatörler ekle (!, ~, -, +) abdussamedulutas 2026-06-18 21:21:28 +0300
  • 0bcdabab8a feat(opt): sabit katlama'ya unary operatörler ekle (!, ~, -, +) abdussamedulutas 2026-06-18 21:21:28 +0300
  • 3d5912f991 feat(opt): sabit katlama'ya mantıksal operatörler ekle (&&, ||) abdussamedulutas 2026-06-18 21:16:35 +0300
  • d5cdc00682 feat(opt): sabit katlama'ya mantıksal operatörler ekle (&&, ||) abdussamedulutas 2026-06-18 21:16:35 +0300
  • 044655d675 feat(opt): Faz 4 — Optimizasyon (sabit katlama + ölü kod eleme + --optimized) abdussamedulutas 2026-06-18 21:11:05 +0300
  • 36ad5d0db5 feat(opt): Faz 4 — Optimizasyon (sabit katlama + ölü kod eleme + --optimized) abdussamedulutas 2026-06-18 21:11:05 +0300
  • b6e4d75bde chore: MISSION-FAZ3.md tamamlandı, sil abdussamedulutas 2026-06-18 20:52:48 +0300
  • 6b3631bbb6 chore: MISSION-FAZ3.md tamamlandı, sil abdussamedulutas 2026-06-18 20:52:48 +0300
  • 580f9f8c5f chore: .gitignore — CMake versiyona özgü dosyaları hariç tut abdussamedulutas 2026-06-18 19:52:33 +0300
  • dbe49f909d chore: .gitignore — CMake versiyona özgü dosyaları hariç tut abdussamedulutas 2026-06-18 19:52:33 +0300
  • 539e08e521 feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi abdussamedulutas 2026-06-18 19:46:48 +0300
  • 0b3f14e4d7 feat(vm): string veri tipi + run pipeline'ına TypeChecker eklendi abdussamedulutas 2026-06-18 19:46:48 +0300
  • a4bd5110b3 chore(ir): dump formatını sade yap — NAME=... PARAMS=... SLOTS=... abdussamedulutas 2026-06-18 19:29:32 +0300
  • 62280cd530 chore(ir): dump formatını sade yap — NAME=... PARAMS=... SLOTS=... abdussamedulutas 2026-06-18 19:29:32 +0300
  • 7c7f886e9c feat(cli): saqut ir komutu — IR talimat dump'u abdussamedulutas 2026-06-18 19:21:12 +0300
  • 214ecadf21 feat(cli): saqut ir komutu — IR talimat dump'u abdussamedulutas 2026-06-18 19:21:12 +0300
  • 9b486942c0 feat(ir-vm): fibonacci.sqt çalışıyor — IR üretici + bytecode VM abdussamedulutas 2026-06-18 19:17:30 +0300
  • e488f29c23 feat(ir-vm): fibonacci.sqt çalışıyor — IR üretici + bytecode VM abdussamedulutas 2026-06-18 19:17:30 +0300
  • 8453dcd796 chore: CLAUDE.md güncelle + gen_large.py + large.sqt ekle abdussamedulutas 2026-06-18 18:40:30 +0300
  • 490db7ca31 chore: CLAUDE.md güncelle + gen_large.py + large.sqt ekle abdussamedulutas 2026-06-18 18:40:30 +0300
  • 2b9888c021 perf(tokenizer): switch dispatch + unordered_map keyword lookup abdussamedulutas 2026-06-18 18:35:10 +0300
  • 68a9e07f8e perf(tokenizer): switch dispatch + unordered_map keyword lookup abdussamedulutas 2026-06-18 18:35:10 +0300
  • aa4d9fb8c2 perf: include() parametresini std::string → std::string_view yap abdussamedulutas 2026-06-18 18:03:54 +0300
  • ecaba688ae perf: include() parametresini std::string → std::string_view yap abdussamedulutas 2026-06-18 18:03:54 +0300
  • e84828b631 feat(faz3): semantik analiz — tip denetimi + yapısal doğrulama (#72) abdussamedulutas 2026-06-18 17:20:06 +0300
  • 999edaeaa9 feat(faz3): semantik analiz — tip denetimi + yapısal doğrulama (#72) abdussamedulutas 2026-06-18 17:20:06 +0300
  • b071dab54c feat(symbols): --compact bayrağı + referenceCount alanı abdussamedulutas 2026-06-18 16:44:03 +0300
  • 9227b92549 feat(symbols): --compact bayrağı + referenceCount alanı abdussamedulutas 2026-06-18 16:44:03 +0300
  • dc41a5df59 refactor: nlohmann/json entegrasyonu — string birleştirme yerine nesne API abdussamedulutas 2026-06-18 16:21:58 +0300
  • 1923524056 refactor: nlohmann/json entegrasyonu — string birleştirme yerine nesne API abdussamedulutas 2026-06-18 16:21:58 +0300
  • e223995f20 feat(symbols): JSON çıktı + syntax hata toleransı abdussamedulutas 2026-06-18 16:11:34 +0300
  • a37f6b0ff1 feat(symbols): JSON çıktı + syntax hata toleransı abdussamedulutas 2026-06-18 16:11:34 +0300
  • ba08bf4511 feat(faz2): sembol tablosu — isim çözümleme + scope + referans toplama (#71) abdussamedulutas 2026-06-18 15:43:26 +0300
  • c8ee926912 feat(faz2): sembol tablosu — isim çözümleme + scope + referans toplama (#71) abdussamedulutas 2026-06-18 15:43:26 +0300
  • ea5bcee490 feat(faz1): AST'i Expression/Statement olarak ayır + analiz alanları (#70) abdussamedulutas 2026-06-16 00:47:50 +0300
  • 68d52d744d feat(faz1): AST'i Expression/Statement olarak ayır + analiz alanları (#70) abdussamedulutas 2026-06-16 00:47:50 +0300
  • 6b5a67343b chore: __pycache__ gitignore abdussamedulutas 2026-06-16 00:32:29 +0300
  • 482fe14a45 chore: __pycache__ gitignore abdussamedulutas 2026-06-16 00:32:29 +0300
  • f3358473ac feat(faz0): tip sistemi + tanılama motoru (Type + DiagnosticEngine) abdussamedulutas 2026-06-16 00:31:44 +0300
  • 1c5178168e feat(faz0): tip sistemi + tanılama motoru (Type + DiagnosticEngine) abdussamedulutas 2026-06-16 00:31:44 +0300
  • 63ad3e2dcf chore: scripts/gitea.py'yi gitignore'la (parola sızıntısını önle) abdussamedulutas 2026-06-16 00:22:47 +0300
  • 71c67317c4 chore: scripts/gitea.py'yi gitignore'la (parola sızıntısını önle) abdussamedulutas 2026-06-16 00:22:47 +0300
  • cbc7a3ddb5 docs: readme'ye "Tasarım felsefesi" bölümü ekle (cam + kafes + record-replay) abdussamedulutas 2026-06-16 00:06:54 +0300
  • dc37b69b67 docs: readme'ye "Tasarım felsefesi" bölümü ekle (cam + kafes + record-replay) abdussamedulutas 2026-06-16 00:06:54 +0300
  • e2a82f9bb9 docs: lisansa katkı, patent, marka ve fesih maddeleri ekle abdussamedulutas 2026-06-14 23:58:52 +0300
  • 389a40a98e docs: lisansa katkı, patent, marka ve fesih maddeleri ekle abdussamedulutas 2026-06-14 23:58:52 +0300
  • dae55d5907 docs: lisansı yeniden yaz (kaynağı açık, ticari kullanımı kısıtlı) abdussamedulutas 2026-06-14 23:48:22 +0300
  • 051354befa docs: lisansı yeniden yaz (kaynağı açık, ticari kullanımı kısıtlı) abdussamedulutas 2026-06-14 23:48:22 +0300
  • df5bb6187f Merge pull request 'LICENSE.md Ekle' (#112) from license-subsystem into master abdussamedulutas 2026-06-14 23:17:34 +0300
  • e6c531ad74 LICENSE.md Ekle license-subsystem saqut 2026-06-14 23:17:21 +0300
  • 58a0cf0edf LICENSE.md Ekle #112 saqut 2026-06-14 23:17:21 +0300
  • 11a64d637d LICENSE.md Ekle abdussamedulutas 2026-06-14 23:17:21 +0300
  • 1859cea9a1 LICENSE.md Ekle abdussamedulutas 2026-06-14 23:17:21 +0300
  • 1eda64f3bb chore: Gitea issue yönetim betikleri ekle feature/frontend-analysis saqut 2026-06-14 22:44:30 +0300
  • 2394a70f76 chore: Gitea issue yönetim betikleri ekle saqut 2026-06-14 22:44:30 +0300
  • a554d83238 chore: Gitea issue yönetim betikleri ekle abdussamedulutas 2026-06-14 22:44:30 +0300
  • 1232748f9f chore: Gitea issue yönetim betikleri ekle abdussamedulutas 2026-06-14 22:44:30 +0300
  • 0fed19be06 docs: belgeleri yeniden hizala (IR+VM modeli, kilitli kararlar) saqut 2026-06-14 19:53:12 +0300
  • 3e459bde64 docs: belgeleri yeniden hizala (IR+VM modeli, kilitli kararlar) abdussamedulutas 2026-06-14 19:53:12 +0300
  • cf6f706449 docs: belgeleri yeniden hizala (IR+VM modeli, kilitli kararlar) abdussamedulutas 2026-06-14 19:53:12 +0300
  • aefb88760a docs: frontend tasarim kararlari, transkript ve yol haritasi saqut 2026-06-14 17:56:42 +0300
  • 5e51c55773 docs: frontend tasarim kararlari, transkript ve yol haritasi abdussamedulutas 2026-06-14 17:56:42 +0300
  • f7467f18b3 docs: frontend tasarim kararlari, transkript ve yol haritasi abdussamedulutas 2026-06-14 17:56:42 +0300
  • 323f309cb4 Merge branch 'feature/parser-modularization' saqut 2026-06-14 15:58:18 +0300
  • b986f0cb26 Merge branch 'feature/parser-modularization' abdussamedulutas 2026-06-14 15:58:18 +0300
  • 455ef87751 fix: kaynak dosya yolu propagasyonu ve AST JSON girinti hataları saqut 2026-06-14 15:57:54 +0300
  • 7c5a86c39b fix: kaynak dosya yolu propagasyonu ve AST JSON girinti hataları abdussamedulutas 2026-06-14 15:57:54 +0300