abdussamedulutas
dec5323a86
Rev
2026-05-26 00:00:21 +03:00
abdussamedulutas
4078da1b00
LLVM Backend ekleniyor
2026-01-12 09:46:38 +03:00
abdussamedulutas
1785455fcd
GNU Lightning üzerinde çalışıldı
2026-01-11 21:34:23 +03:00
abdussamedulutas
d3edaf91ce
refactor: AST ve Token yapısında pointer semantiğine geçiş
...
- Bellekte 'object slicing' (nesne dilimlenmesi) sorununu önlemek için Token ve ASTNode yapıları pointer (yıldız) kullanımına geçirildi.
- Bellek sızıntılarını önlemek için temel sınıflara (Token, ASTNode) 'virtual destructor' eklendi.
- AST düğümlerine 'parent pointer' bağlantısı eklenerek ağaç üzerinde yukarı yönlü navigasyon sağlandı.
- IR (Ara Temsil) ve CodeGenerator katmanları projeye dahil edildi.
- Tokenizer'da EOL (satır sonu) kontrolü ve dinamik bellek tahsisi (new) optimizasyonları yapıldı.
2026-01-10 20:19:49 +03:00
abdussamedulutas
149542b37e
Postfix ve Prefix operatörleri binaryexpression ve unary için işlenebilir hale getirildi
2026-01-01 14:32:14 +03:00
abdussamedulutas
e906007f02
Pratt parser tamamlandı
2025-12-29 20:42:04 +03:00
abdussamedulutas
d178bdebd0
Pratt Parsing Algoritması eklendi
2025-12-28 21:58:15 +03:00
abdussamedulutas
b9a2173fd4
Parser yazmak için ön veri setleri oluşturuldu
2025-12-28 15:43:29 +03:00
abdussamedulutas
06c14017c2
vscode kod renklendirme geliştirildi
2025-12-28 15:43:08 +03:00
abdussamedulutas
75ce6759be
VSCode deugging için çalışma ortamı oluşturuldu
2025-12-28 15:42:31 +03:00
abdussamedulutas
afdb39c1ff
Tokenizer Okuması kolaylaştırıldı
2025-12-28 15:40:47 +03:00
abdussamedulutas
10f849c944
Lexer daha anlaşılır hale getirildi
2025-12-28 14:35:18 +03:00
abdussamedulutas
e1afda34ef
Create parser
2025-12-26 20:15:28 +03:00
abdussamedulutas
3e3a8d0567
Renklendirme çalışmalarına başlandı
2025-12-24 00:18:30 +03:00
abdussamedulutas
71550c4003
Lexer and Tokenizer Completed
2025-12-23 21:05:36 +03:00
abdussamedulutas
02bf93dffc
Readme
2025-12-23 15:08:07 +03:00
abdussamedulutas
7d14e9fa2e
Readme
2025-12-23 14:54:54 +03:00
abdussamedulutas
fe8bf8ffa3
Readme
2025-12-23 14:35:34 +03:00
abdussamedulutas
49b1a2af82
Readme
2025-12-23 14:34:30 +03:00
abdussamedulutas
a0bf865910
delimiters ve operators eklendi
2025-12-23 13:50:09 +03:00