Advanced Tutorial
Building a compiler javaCC :: Software Engineering
Creating & Developing an Arabic programming language. -ALH programming language-
Software Engineering:: Building A compiler - lesson 16 - Demo
Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols
Arithmetic Operations (All different operators)
Adding Scientific Functions (Mathematical Functions)
Cos, Sin
Augmenting the parser
Making an Interactive Compiler.
Adding Variables & Using Variables
Adding banners & some instructors
Adding Functions
Creating Loops
Arabization - Arabic Version.
Demo
- ScriptEngineManager()
- ScriptEngine()
- getDeclaredMethod()
- String.format()
JavaCC is an open-source parser generator and lexical analyzer generator written in the Java programming language. JavaCC is similar to yacc in that it generates a parser from a formal grammar written in EBNF notation. Unlike yacc, however, JavaCC generates top-down parsers.
برنامج تعليمي متقدم
بناء مترجمات :: هندسة البرمجيات
تكوين وتشكيل و تطوير لغة برمجة عربية - لغة البرمجة العربية أي أل أتش
القيام بالتحليل النحوي هو عملية تحليل سلسلة من الرموز تعبر عن قواعد معينة
هندسة البرمجيات :: بناء المترجمات و ترجمة قواعد :: الدرس السادس عشر - عرض تجريبي
العمليات الحسابية (الجمع , الصرح , الضرب , القسمة)
مع إضافة توابع رياضية لجعلها آلة حاسبة علمية
كجيب الزاوية و تجيب الزاوية (جيب التمام)
زيادة قدرة المحلل اللغوي
صنع مترجم تفاعلي.
إضافة متحولات
استخدام المتحولات
إضافة بعد الشارات و الأوامر
إضافة توابع
إنشاء حلقات
التعريب
عرض تجريبي
جافا سي سي هو مولد محلل مفتوح المصدر ومولد محلل معجمي مكتوب بلغة برمجة جافا. JavaCC
من حيث أنه يولد محللًا لغويًا من القواعد النحوية الرسمية المكتوبة بترميز
EBNF.