saqut-compiler/core
abdussamedulutas b0ff0ef841 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
..
IR refactor: AST ve Token yapısında pointer semantiğine geçiş 2026-01-10 20:19:49 +03:00
Parser refactor: AST ve Token yapısında pointer semantiğine geçiş 2026-01-10 20:19:49 +03:00
Lexer.cpp Lexer daha anlaşılır hale getirildi 2025-12-28 14:35:18 +03:00
Tokenizer.cpp refactor: AST ve Token yapısında pointer semantiğine geçiş 2026-01-10 20:19:49 +03:00
Tools.cpp Tokenizer Okuması kolaylaştırıldı 2025-12-28 15:40:47 +03:00