saqut-compiler/src
saqut 79c51af501 feat(symbols): JSON çıktı + syntax hata toleransı
- symbols komutu artık JSON üretiyor: file, symbols[], diagnostics
  Her sembol: name, kind, type, typeDetail, definition (file+satır+sütun),
  references[], isBuiltin — LSP tüketimine hazır format
- parser: parseProgram() ilerleme olmayana token atla (guard ekle)
  Bozuk top-level syntax (ör: `}`, eksik parametre listesi) artık
  ayrıştırmayı durdurmak yerine sonraki geçerli bildirimi bulmaya devam eder

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 16:11:34 +03:00
..
cli feat(symbols): JSON çıktı + syntax hata toleransı 2026-06-18 16:11:34 +03:00
core feat(faz0): tip sistemi + tanılama motoru (Type + DiagnosticEngine) 2026-06-16 00:31:44 +03:00
diagnostic feat(faz1): AST'i Expression/Statement olarak ayır + analiz alanları (#70) 2026-06-16 00:47:50 +03:00
ir docs: kapsamli ADR dokumantasyonu, tum kaynak dosyalara detayli kommentler 2026-05-26 00:24:27 +03:00
lexer Gemini 2026-05-27 10:29:30 +03:00
parser feat(symbols): JSON çıktı + syntax hata toleransı 2026-06-18 16:11:34 +03:00
symbol feat(faz2): sembol tablosu — isim çözümleme + scope + referans toplama (#71) 2026-06-18 15:43:26 +03:00
tokenizer fix: kaynak dosya yolu propagasyonu ve AST JSON girinti hataları 2026-06-14 15:57:54 +03:00
json.hpp fix: kaynak dosya yolu propagasyonu ve AST JSON girinti hataları 2026-06-14 15:57:54 +03:00
main.cpp cli: modular command system, AST JSON serialization, file split prep 2026-05-26 17:05:20 +03:00
tools.hpp cli: modular command system, AST JSON serialization, file split prep 2026-05-26 17:05:20 +03:00