لغة ضاد LUGHATDAD

CCS 4146 / COMPILER AND COMPUTATIONS THEORY / SECTION 3476 / GROUP 4. ARABIC-FIRST TOY LANGUAGE, INTERPRETER IN JAVACC WITH JS PORT.

مقدّمة 00 / INTRODUCTION

لغة ضاد لغة برمجة عربية المفردات (متغير، اطبع، إذا، وإلا، بينما، لكل، توقف، استمر) مع دعم الأرقام العربية (٠–٩) وسلاسل النصوص. هذه الساحة تُنفِّذ كودك مباشرة في المتصفح عبر منفذ JavaScript مطابق لمفسّر JavaCC.

LughatDad is a programming language with Arabic-word keywords (متغير, اطبع, إذا/وإلا, بينما, لكل, توقف/استمر) and first-class support for Arabic-Indic digits (٠–٩) and string literals. This playground runs your code directly in the browser via a JavaScript port that mirrors the JavaCC interpreter.

المحرّر 01 / EDITOR

للتشغيل: Ctrl+Enter

المفردات 02 / KEYWORDS

متغير: declare
اطبع: print
إذا / وإلا: if / else
بينما: while
لكل: for
توقف / استمر: break / continue
صح / خطأ: true / false

المصدر 03 / COLOPHON

المجموعة ٤ / شعبة ٣٤٧٦ / الجامعة الإسلامية بالمدينة المنورة / كلية علوم الحاسب والمعلومات / مقرّر «المترجمات ونظرية الحوسبة» (CCS 4146) / ربيع ٢٠٢٦. المفسّر بـ JavaCC على JDK 21، المنفذ بـ JavaScript خالص، الواجهة بـ Astro و CodeMirror 6، النشر على Cloudflare Pages.

Group 4 / Section 3476 / Islamic University of Madinah / Faculty of Computer and Information Systems / Compiler and Computations Theory (CCS 4146) / Spring 2026. Interpreter in JavaCC on JDK 21, JavaScript port in pure ES modules, UI in Astro + CodeMirror 6, deployed on Cloudflare Pages.