.\" Copyright (c) 2007-2022, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .Dd 26 آوریل 2017 .Dt CHICKEN-CSI 1 .Os .Sh "نام (NAME)" .Nm chicken-csi .Nd مفسر زبان اسکیم CHICKEN .Sh "خلاصه دستور (SYNOPSIS)" .Nm .Op Ar OPTION ... .Op Ar FILENAME ... .Sh "توضیحات (DESCRIPTION)" دستور .Nm یک مفسر برای زبان برنامه‌نویسی Scheme است که از بیشتر ویژگی‌های شرح داده شده در Revised^5 Report on the Algorithmic Language Scheme پشتیبانی می‌کند. .Nm به‌عنوان برنامه‌ای پیاده‌سازی شده که با کامپایلر CHICKEN کامپایل شده است. .Pp مقدار .Ar FILENAME نام فایل منبع Scheme با پسوند اختیاری است. .Ar OPTION می‌تواند یکی از موارد زیر باشد: .Bl -tag -width Ds .It Fl h , Fl help نمایش نحوه استفاده و خروج. .It Fl version نمایش نسخه و خروج. .It Fl release چاپ شماره انتشار و خروج. .It Fl i , Fl case-insensitive فعال‌سازی عدم حساسیت به حروف بزرگ و کوچک در خواندن. .It Fl e Ar EXPRESSION , Fl eval Ar EXPRESSION ارزیابی عبارت داده‌شده. .It Fl p Ar EXPRESSION , Fl print Ar EXPRESSION ارزیابی و چاپ نتیجه(های) عبارت داده‌شده. .It Fl P Ar EXPRESSION , Fl pretty-print Ar EXPRESSION ارزیابی و چاپ زیبای نتیجه(ها). .It Fl D Ar SYMBOL , Fl feature Ar SYMBOL ثبت شناسه ویژگی (feature identifier). .It Fl no-feature Ar SYMBOL غیرفعال‌سازی شناسه ویژگی توکار. .It Fl q , Fl quiet چاپ نکردن بنر ابتدایی. .It Fl n , Fl no-init بارگذاری نکردن فایل مقداردهی اولیه .Sq .csirc . .It Fl b , Fl batch خاتمه پس از پردازش خط فرمان. .It Fl w , Fl no-warnings غیرفعال‌سازی تمام هشدارها. .It Fl K Ar STYLE , Fl keyword-style Ar STYLE فعال‌سازی نحو جایگزین کلیدواژه‌ها .Po prefix، suffix یا none Pc . .It Fl no-parentheses-synonyms غیرفعال‌سازی مترادف‌های جداکننده لیست. .It Fl r7rs-syntax غیرفعال‌سازی افزونه‌های CHICKEN برای نحو R7RS. .It Fl s Ar PATHNAME , Fl script Ar PATHNAME استفاده از مفسر برای اسکریپت‌های شل. .It Fl ss Ar PATHNAME اجرای اسکریپت با رویه .Sq main . .It Fl sx Ar PATHNAME مشابه .Fl s ، اما با ارزیابی هر عبارت، آن را چاپ می‌کند. .It Fl setup-mode ترجیح دادن دایرکتوری جاری هنگام یافتن افزونه‌ها. .It Fl R Ar NAME , Fl require-extension Ar NAME وارد کردن افزونه قبل از اجرای کد. .It Fl I Ar PATHNAME , Fl include-path Ar PATHNAME افزودن .Ar PATHNAME به مسیر include. .It Fl - نادیده گرفتن تمام گزینه‌های پس از آن. .El .Sh "متغیرهای محیطی (ENVIRONMENT)" متغیرهای محیطی زیر رفتار .Nm Ns را تغییر می‌دهند: .Bl -tag -width CHICKEN_INCLUDE_PATH .It Ev CSI_OPTIONS هنگامی که روی رشته‌ای از گزینه‌های خط فرمان تنظیم شود، این گزینه‌ها به‌طور ضمنی به هر فراخوانی مستقیم یا غیرمستقیم .Nm پاس داده می‌شوند. توجه داشته باشید که گزینه‌های زمان اجرا به شکل .Sq \&-: Ns Aq OPTIONS نمی‌توانند با این روش ارسال شوند. .It Ev CHICKEN_INCLUDE_PATH شامل یک یا چند مسیر که مفسر باید در آن‌ها نیز به دنبال فایل‌های include بگردد، که با نویسه‌های .Sq \&; از هم جدا شده‌اند. .El .Sh "فایل‌ها (FILES)" .Bl -tag -width 4n .It Pa $XDG_CONFIG_HOME/chicken/csirc فایل Scheme که هنگام راه‌اندازی بارگذاری می‌شود. (مقدار پیش‌فرض .Ev $XDG_CONFIG_HOME برابر .Pa $HOME/.config است) .It Pa $HOME/.csirc فایل Scheme که در صورت نبود فایل قبلی، هنگام راه‌اندازی بارگذاری می‌شود. .El .Sh "وضعیت خروج (EXIT STATUS)" .Ex -std .Sh "همچنین ببینید (SEE ALSO)" .Xr chicken 1 , .Xr csc 1 .Pp اطلاعات بیشتر را می‌توانید در .Lk http://wiki.call-cc.org/manual/index "راهنمای کاربر CHICKEN" بیابید. .Sh "نویسندگان (AUTHORS)" .An تیم CHICKEN .Sh "گزارش اشکالات (BUGS)" گزارش‌های اشکال را از طریق ایمیل به نشانی زیر ارسال کنید: .Mt chicken-janitors@nongnu.org