التثبيت والتشغيل
تُبنى لغة ص من المصدر باستخدام CMake وLLVM ومترجم C++17. هذا الدليل يلخّص خطوات الحصول على المفسّر والمترجم وتشغيل أوّل برنامج.
المتطلّبات
- مترجم C++17 (MSVC على Windows، أو Clang/GCC على Linux/macOS).
- CMake 3.20 أو أحدث.
- LLVM (للمترجم
sad-build؛ المفسّرsad-runلا يحتاجه).
البناء
# من جذر مستودع لغة ص
cmake -S . -B build # تهيئة أولى
cmake --build build --config Debug --target sad-run # المفسّر → sad-run.exe
cmake --build build --config Debug --target sad-build # المترجم → sad-build.exe
الهدفان:
sad-runيبني المفسّر، وsad-buildيبني المترجم. (الأسماء القديمةsad/sadcأُعيدت تسميتها إلىsad-run/sad-build.)
التشغيل
شغّل ملفًّا بالمفسّر مباشرةً:
.\build\bin\Debug\sad-run.exe examples\test_simple.ص
أو ترجمه إلى تنفيذيّ أصليّ بالمترجم:
.\build\bin\Debug\sad-build.exe examples\test_simple.ص -o test_simple.exe
.\test_simple.exe
الاختبارات
ctest --test-dir build -R Comprehensive # فعّلها بـ -DBUILD_TESTS=ON عند التهيئة
التالي
انتقل إلى أوّل برنامج: أهلًا يا عالم لكتابة وتشغيل أوّل ملفّ .ص.