قمت بتطوير مشروع Mini Compiler بواجهة رسومية باستخدام لغة C# وتقنية Windows Forms
حيث يقوم البرنامج بتحليل كود مكتوب بلغة برمجية بسيطة من خلال عدة مراحل أساسية تشبه عمل المترجمات الحقيقية.
يمر البرنامج بمراحل Lexical Analysis لتقسيم الكود إلى Tokens، ثم Syntax Analysis لبناء Parse Tree والتحقق من صحة تركيب الجمل البرمجية، وبعد ذلك Semantic Analysis لاكتشاف الأخطاء وإنشاء Symbol Table للمتغيرات، وأخيرًا تنفيذ الكود باستخدام Interpreter وعرض النتائج.
يوفر التطبيق واجهة سهلة الاستخدام لإدخال الكود وتشغيل كل مرحلة بشكل منفصل أو تشغيلها جميعًا مرة واحدة، مع عرض النتائج في تبويبات مختلفة مثل Tokens، Parse Tree، Semantic Analysis، وConsole Output.