وثائق نسخة التطويرقد تصف ميزات لم تصدر بعد.

الأوامر

تُستخرَج هذه القائمة مباشرةً من تنفيذ سطر الأوامر؛ لذلك لا يظهر فيها أمر غير موجود، ولا يُضاف أمر جديد من دون وصف عربي.

الجلسة التفاعلية

zaid

يفتح جلسة تفاعلية عندما لا يُمرر أي وسيط.

تنفيذ ملف

zaid برنامج.zaid

يقرأ المصدر ويحلّله ويفحصه كاملًا، ثم ينفّذه.

فحص ملف

zaid check برنامج.zaid

يفحص الملف كاملًا من دون تشغيل البرنامج.

تنسيق الملف

zaid format برنامج.zaid

يعيد كتابة الملف بالتنسيق الموحّد عند الحاجة.

التحقق من التنسيق

zaid format --check برنامج.zaid

يخرج بالحالة 1 إذا كان الملف يحتاج إلى تنسيق.

كتابة التنسيق

zaid format --stdout برنامج.zaid

يكتب النسخة المنسقة إلى المخرج القياسي من دون تعديل الملف.

عرض النسخة

zaid --version

يعرض نسخة تنفيذ زيد.

عرض المساعدة

zaid --help

يعرض صيغة الاستعمال المختصرة.

المنسّق

يُعيد المنسّق كتابة الملف بصيغة موحّدة: مسافتان لكل مستوى، ومسافات ثابتة حول العوامل، وفواصل عربية حيث يلزم، وسطر جديد في نهاية الملف.

أوضاع التنسيق(سطر الأوامر)
zaid format برنامج.zaidzaid format --check برنامج.zaidzaid format --stdout برنامج.zaid
  • يعدّل الأمر العادي الملف مباشرةً، من دون ترك ملف ناقص إذا حدث خطأ.
  • يُعيد --check حالة الخروج 1 إذا كان الملف يحتاج إلى تنسيق، ولذلك يناسب أنظمة التكامل المستمر.
  • يكتب --stdout النسخة المنسقة من غير تعديل الملف.

الجلسة التفاعلية

شغّل zaid من دون وسائط لفتح جلسة تفاعلية. يمكنك إدخال تعبير أو جملة، وتنتظر الجلسة مزيدًا من الأسطر عندما تكون الأقواس أو الكتلة غير مكتملة.

جلسة مختصرة
زيد> اجعل العدد يساوي 20النتيجة: 20زيد> العدد زائد 2النتيجة: 22
  • تعرض الجلسة صدى نتيجة واحدًا بعد إدخال ناجح يحتوي تعبيرًا أو جملة أو تعليقًا تعليميًّا، وتسبقه كلمة النتيجة:. وإذا احتوى الإدخال على أكثر من جملة، تعرض نتيجة الجملة الأخيرة فقط. أما الإدخال الفارغ أو الذي لا يحتوي إلا فراغات أو تعليقًا عاديًّا فلا يعرض صدى.
  • تعيد جملة اجعل قيمة الجهة اليمنى، بينما تكون نتيجة جملة لا تعيد قيمة، مثل اطبع، هي عدم.
  • تبقى الأسماء معرفة داخل الجلسة حتى خروجك منها.
  • يمكن إعادة تعريف ثابت في المستوى الأعلى داخل الجلسة نفسها للتجربة، لكن اجعل لا تغيّر الثابت.

الفحص وحالات الخروج

تفحص لغة زيد الملف كاملًا قبل أن تبدأ تنفيذه. ويخرج البرنامج بالحالة 0 عند النجاح، وبالحالة 1 عند وجود خطأ في البرنامج أو في طريقة الاستخدام. وتُكتب رسائل الخطأ بالعربية في المخرج المخصّص للأخطاء.

زيد — لغة برمجة عربية أصيلةجميع الحقوق محفوظة

البحث في توثيق زيد

ابدأ بكتابة كلمة أو اسم بناء مثل «لكل».