| CEPL:(1) | دستورات کاربر | CEPL:(1) |
نام (NAME)
cepl - یک محیط تعاملی REPL برای C و ++C
خلاصه دستور (SYNOPSIS)
cepl [-hpvw] [-a<out.s>] [-c<compiler>] [-e<code to evaluate>] [-l<library>] [-I<include directory>] [-L<library directory>] [-s<standard>] [-o<out.c>]
توضیحات (DESCRIPTION)
یک REPL مبتنی
بر readline برای
زبانهای C و
++C به همراه
تاریخچه
دستورات،
تکمیل
خودکار با
Tab، و قابلیت
واگرد (undo).
نحوه استفاده (USAGE)
متغیرهای محیطی زیر در نظر گرفته میشوند: CFLAGS، LDFLAGS، LDLIBS و LIBS.
تاریخچه دستورات از فایل ~/.cepl_history خوانده و در آن ذخیره میشود.
برای جابهجایی میان حالتهای C و ++C، کامپایلر C یا ++C خود را با -c مشخص کنید، مانند:
cepl -cg++ -lboost_filesystem -lboost_context -lboost_system
برای اجرا در حالت ++C با پیوند به Boost و کامپایل با g++، یا:
cepl -cclang -lelf
برای اجرا در حالت C با پیوند به libelf و کامپایل با clang.
هنگامی که
گزینه -l
ارسال
میشود،
کتابخانه
مشخصشده
برای یافتن
نمادها
اسکن
میشود و
سپس به
تکمیل
خودکار readline
افزوده
میگردد.
گزینهها (OPTIONS)
گزینههای
خط فرمان:
-a, --asm نام فایلی که کد اسمبلی در آن ذخیره میشود
-c, --compiler تعیین کامپایلر جایگزین
-e, --eval ارزیابی آرگومان بهعنوان کد C/C++
-h, --help نمایش اطلاعات راهنما و نحوه استفاده
-o, --output نام فایلی که کد C/C++ در آن ذخیره میشود
-p, --parse غیرفعال کردن افزودن نمادهای کتابخانه پویا به تکمیل readline
-s, --std تعیین استاندارد مورد استفاده برای C/C++
-v, --version نمایش اطلاعات نسخه
-w, --warnings کامپایل با فلگهای -Wall -Wextra -pedantic
-l پیوند به کتابخانه مشخصشده (قابل تکرار)
-I جستجوی دایرکتوری برای فایلهای هدر (قابل تکرار)
-L جستجوی
دایرکتوری
برای
کتابخانهها
(قابل تکرار)
دستورات (COMMANDS)
خطوطی که
با پیشوند ;
آغاز
میشوند
بهعنوان
دستور
تفسیر
میگردند
(متن درون []
اختیاری
است)
;f[unction] خط خارج از ()main تعریف میشود (مثلاً ;f #define SWAP2(X) ((((X) >> 8) & 0xff) | (((X) & 0xff) << 8)))
;h[elp] نمایش راهنما
;m[an] نمایش صفحه راهنما برای شناسه (مثلاً ;m strpbrk)
;q[uit] خروج از CEPL
;r[eset] بازنشانی CEPL به وضعیت اولیه برنامه
;u[ndo] واگرد
تدریجی
(قابل تکرار)
نکات (NOTES)
لطفاً
گزارش
باگها،
مشکلات یا
درخواست
قابلیتهای
جدید را به
https://github.com/alyptik/cepl
ارسال
فرمایید.
نویسندگان (AUTHORS)
• . Joey Pabalinas <joeypabalinas@gmail.com>
| ژوئیه 2024 | cepl-32.1.0 |