CRYSTAL-EVAL(1) Crystal Compiler Command Line Reference Guide CRYSTAL-EVAL(1) نام (NAME) crystal-eval - ارزیابی و اجرای یک برنامه کریستال خلاصه دستور (SYNOPSIS) crystal eval [گزینه‌ها] [کد_منبع] توضیحات (DESCRIPTION) کد را از آرگومان‌ها یا در صورت عدم ارسال آرگومان، از ورودی استاندارد ارزیابی و اجرا می‌کند. این دستور برای آزمایش‌ها و کارهای تجربی بسیار مفید است. گزینه‌ها (OPTIONS) -d, --debug تولید خروجی به همراه نمادهای اشکال‌زدایی. این نمادها هنگام اشکال‌زدایی برنامه ساخته‌شده با ابزارهایی مانند lldb ،gdb ،valgrind و غیره خوانده شده و نگاشت به کد منبع اصلی را فراهم می‌کنند. --no-debug تولید خروجی بدون هیچ‌گونه نماد اشکال‌زدایی. -D FLAG, --define FLAG تعریف یک فلگ زمان کامپایل. این گزینه برای تعریف شرطی نوع‌ها، متدها یا دستورات بر اساس فلگ‌های موجود در زمان کامپایل مفید است. فلگ‌های پیش‌فرض از سه‌گانه هدف مشخص‌شده با --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 غیرفعال کردن خروجی رنگی. crystal 1.21.0 2026-07-23 CRYSTAL-EVAL(1)