'\" t .\" Title: crystal-eval .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-07-23 .\" Manual: Crystal Compiler Command Line Reference Guide .\" Source: crystal 1.21.0 .\" Language: Persian .\" .TH "CRYSTAL\-EVAL" "1" "2026-07-23" "crystal 1.21.0" "Crystal Compiler Command Line Reference Guide" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" crystal-eval \- ارزیابی و اجرای یک برنامه Crystal .SH "خلاصه دستور (SYNOPSIS)" .sp \fBcrystal eval\fP [\fIگزینه‌ها\fP] [\fIکد_منبع\fP] .SH "توضیحات (DESCRIPTION)" .sp کد را از آرگومان‌ها یا در صورت عدم ارسال آرگومان، از ورودی استاندارد ارزیابی و اجرا می‌کند. این دستور برای آزمایش‌ها و کارهای تجربی بسیار مفید است. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-d\fP, \fB\-\-debug\fP .RS 4 تولید خروجی به همراه نمادهای اشکال‌زدایی. این نمادها هنگام اشکال‌زدایی برنامه ساخته‌شده با ابزارهایی مانند gdb، lldb، valgrind و غیره خوانده شده و نگاشت به کد منبع اصلی را فراهم می‌کنند. .RE .sp \fB\-\-no\-debug\fP .RS 4 تولید خروجی بدون هیچ‌گونه نماد اشکال‌زدایی. .RE .sp \fB\-D\fP \fIFLAG\fP, \fB\-\-define\fP \fIFLAG\fP .RS 4 تعریف یک فلگ زمان کامپایل. این گزینه برای تعریف شرطی نوع‌ها، متدها یا دستورات بر اساس فلگ‌های موجود در زمان کامپایل مفید است. فلگ‌های پیش‌فرض از سه‌گانه هدف (target triple) مشخص‌شده با \f(CR\-\-target\-triple\fP یا در صورت مشخص نشدن، از پیش‌فرض میزبان دریافت می‌شوند. .RE .sp \fB\-\-error\-trace\fP .RS 4 نمایش ردگیری کامل خطا (stack trace). .RE .sp \fB\-O\fP \fILEVEL\fP .RS 4 سطح بهینه‌سازی: 0 (پیش‌فرض)، 1، 2، 3. برای جزئیات بخش \fBOPTIMIZATIONS\fP را ببینید. .RE .sp \fB\-\-release\fP .RS 4 کامپایل در حالت انتشار (release). معادل با \fB\-O3 \-\-single\-module\fP. .RE .sp \fB\-s\fP, \fB\-\-stats\fP .RS 4 چاپ آمار مراحل مختلف کامپایلر برای ساخت جاری. زمان صرف‌شده و حافظه مصرفی را برای هر فرآیند کامپایلر گزارش می‌دهد. .RE .sp \fB\-p\fP, \fB\-\-progress\fP .RS 4 چاپ آمار مربوط به پیشرفت ساخت جاری. .RE .sp \fB\-t\fP, \fB\-\-time\fP .RS 4 چاپ آمار مربوط به زمان اجرا. .RE .sp \fB\-\-no\-color\fP .RS 4 غیرفعال کردن خروجی رنگی. .RE