قمت بتصميم وتطوير وحدة التحليل الكاملة لمترجم برمجي مصغر (Mini Compiler) ، حيث ركزت على بناء المنطق الداخلي المسؤول عن فهم الكود المكتوب وتحليله قبل تنفيذه.
المشروع يحاكي الطريقة التي تعمل بها لغات البرمجة الحقيقية، بدايةً من تقسيم الكود إلى Tokens، مرورًا بالتحقق من التراكيب النحوية (Syntax Rules)، وصولًا إلى اكتشاف الأخطاء البرمجية بدقة عالية.
✨ أهم المميزات:
Lexical Analysis (Scanner Development)
بناء محلل لغوي يقوم بتحويل النص البرمجي الخام إلى Tokens منظمة (Keywords – Identifiers – Operators – Symbols).
Syntax Parsing Engine
تطوير Parser يعتمد على قواعد Grammar رسمية للتحقق من صحة تركيب الجمل البرمجية واكتشاف الأخطاء مبكرًا.
Recursive & Structured Logic
استخدام منطق Recursion وهياكل البيانات لمعالجة التراكيب المتداخلة والمعقدة.
Formal Grammar Implementation
تطبيق قواعد لغوية محددة (Grammar Rules) لمحاكاة طريقة عمل المترجمات الحقيقية.
High Precision & Error Detection
تصميم النظام لاكتشاف الأخطاء بدقة عالية مع تحديد مواضعها داخل الكود.
Fully Independent Development
تنفيذ 100% من منطق وحدة التحليل بشكل فردي، بداية من التصميم وحتى الاختبار.