Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

أدوات لغة ص — نظرة عامّة

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

الأداةالدورالصفحة
sad-runالمفسّر — تنفيذ ملفّات مباشرةًالتشغيل والترجمة
sad-buildالمترجم — ترجمة إلى ملفّ تنفيذيّ أصليّ (LLVM)التشغيل والترجمة
sad-pkgمدير الحزم — تثبيت الاعتماديّات ونشر الحزممدير الحزم
sad-fmtالمنسّق — تنسيق الشيفرة تلقائيًّا وفق أسلوب موحَّدالجودة
sad-checkالفاحص الساكن — فحص الملكيّة والأنواع دون تشغيلالجودة
sad-lspخادم اللغة — إكمال وتشخيص داخل المحرّرات (بروتوكول LSP)الجودة

المحرّكان متكافئان سلوكيًّا: البرنامج الواحد يعطي المخرجات نفسها مفسَّرًا (sad-run) ومُترجَمًا (sad-build) — تحرسه بوّابة مطابقة آليّة في كلّ تغيير.

أوّل تشغيل

sad-run برنامجي.ص          # تنفيذ فوريّ بالمفسّر
sad-build برنامجي.ص -o برنامجي   # ترجمة إلى تنفيذيّ أصليّ
./برنامجي                   # تشغيل الناتج المُترجَم (على Windows: .\برنامجي.exe)

أين أجد الأدوات؟

بعد بناء المستودع تجدها في build/bin/Release/ (والمنسّق python x.py build يثبّت المحرّكين sad-run/sad-build تحديدًا في dist/<Config>/). راجع التثبيت والتشغيل.