-
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