| CRYSTAL-EVAL(1) | Crystal Compiler Command Line Reference Guide | CRYSTAL-EVAL(1) |
نام (NAME)
crystal-eval - ارزیابی و اجرای یک برنامه Crystal
خلاصه دستور (SYNOPSIS)
crystal eval [گزینهها] [کد_منبع]
توضیحات (DESCRIPTION)
کد را از آرگومانها یا در صورت عدم ارسال آرگومان، از ورودی استاندارد ارزیابی و اجرا میکند. این دستور برای آزمایشها و کارهای تجربی بسیار مفید است.
گزینهها (OPTIONS)
-d, --debug
تولید
خروجی به
همراه
نمادهای
اشکالزدایی.
این نمادها
هنگام
اشکالزدایی
برنامه
ساختهشده
با
ابزارهایی
مانند gdb، lldb، valgrind
و غیره
خوانده شده
و نگاشت به
کد منبع
اصلی را
فراهم
میکنند.
--no-debug
تولید
خروجی بدون
هیچگونه
نماد
اشکالزدایی.
-D FLAG, --define FLAG
تعریف یک
فلگ زمان
کامپایل.
این گزینه
برای تعریف
شرطی
نوعها،
متدها یا
دستورات بر
اساس
فلگهای
موجود در
زمان
کامپایل
مفید است.
فلگهای
پیشفرض از
سهگانه
هدف (target triple)
مشخصشده
با --target-triple یا
در صورت
مشخص نشدن،
از پیشفرض
میزبان
دریافت
میشوند.
--error-trace
نمایش
ردگیری
کامل خطا (stack trace).
-O LEVEL
سطح
بهینهسازی:
0 (پیشفرض)، 1،
2، 3. برای
جزئیات بخش
OPTIMIZATIONS را
ببینید.
--release
کامپایل
در حالت
انتشار (release).
معادل با -O3
--single-module.
-s, --stats
چاپ آمار
مراحل
مختلف
کامپایلر
برای ساخت
جاری. زمان
صرفشده و
حافظه
مصرفی را
برای هر
فرآیند
کامپایلر
گزارش
میدهد.
-p, --progress
چاپ آمار
مربوط به
پیشرفت
ساخت جاری.
-t, --time
چاپ آمار
مربوط به
زمان اجرا.
--no-color
غیرفعال
کردن خروجی
رنگی.
| 2026-07-23 | crystal 1.21.0 |