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

الأوامر

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

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

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عدمزيد> العدد زائد 222
  • تعرض التعبيرات قيمتها، بينما تعرض الجمل عدم بعد نجاحها.
  • تبقى الأسماء معرفة داخل الجلسة حتى خروجك منها.
  • يمكن إعادة تعريف ثابت في المستوى الأعلى داخل الجلسة نفسها للتجربة، لكن اجعل لا تغيّر الثابت.

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

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

زيد — لغة برمجة عربية أصيلةMPL-2.0

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

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