سطر الأوامر والأدوات
نفّذ الملفات وافحصها ونسّقها، واستخدم الجلسة التفاعلية، وتعرّف على حالات الخروج الأساسية.
الأوامر
تُستخرَج هذه القائمة مباشرةً من تنفيذ سطر الأوامر؛ لذلك لا يظهر فيها أمر غير موجود، ولا يُضاف أمر جديد من دون وصف عربي.
الجلسة التفاعلية
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 عند وجود خطأ في البرنامج أو في طريقة الاستخدام. وتُكتب رسائل الخطأ بالعربية في المخرج المخصّص للأخطاء.