ick - آنلاین در ابر

این فرمانی است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ick - کامپایلر INTERCAL

خلاصه


ICK [گزینه ها] فایل...

ICK -e [گزینه ها] فایل داخلی [فایل غیر اینترکال...] [کتابخانه...]

شرح


این صفحه راهنما به اختصار مستندات ICK فرمان این صفحه راهنما در ابتدا بود
برای توزیع گنو/لینوکس دبیان نوشته شده است (اما ممکن است توسط دیگران استفاده شود)، زیرا
برنامه اصلی صفحه دستی نداشت و سپس به صفحه اصلی اضافه شد
توزیع مستندات کاملتر از طریق دستور در دسترس است اطلاعات ICK (برای ICK
خود فرمان؛ اسناد حتی کاملتر از طریق در دسترس است اطلاعات C-INTERCAL (که شامل
مستندات هم برای کامپایلر و هم برای زبان INTERCAL)).

ICK برنامه های INTERCAL را می گیرد و از آنها کد تولید می کند (با اجرای gcc).

توجه داشته باشید که پایه ای که یک برنامه در آن نوشته شده است از پسوند آن استنباط می شود. INTERCAL
برنامه های پایه 2 باید پسوند .i داشته باشند، برنامه های INTERCAL در پایه های 3 تا 7 باید
پسوندی از 3i تا 7i به ترتیب دارند.

هیچ گزینه ای آرگومان نمی گیرد. چندین گزینه را می توان به طور جداگانه یا ترکیب کرد
روش معمولی (حتی -e). ترتیبی که گزینه ها داده می شود بی ربط است مگر اینکه آنها انتخاب شوند
تضاد، در این صورت گزینه هایی که در خط فرمان داده می شوند، آخرین گزینه ها هستند
تقدم

OPTIONS


-c INTERCAL را به C کامپایل کنید، اما C حاصل را کامپایل نکنید.

-d چاپ اطلاعات اشکال زدایی yacc (به معنی -c است).

-t به انطباق دقیق INTERCAL-72 نیاز دارد (با رد کردن COME FROM، برنامه های افزودنی برای
پایه های غیر از دو، و سایر ویژگی هایی که در INTERCAL-72 یافت نمی شوند).

-b ویژگی اشکالات تصادفی INTERCAL-72 را غیرفعال می کند.

-O سعی کنید عبارات را در کد تولید شده بهینه کنید.

-C خروجی صفحه ساعت (با استفاده از IIII به جای IV در اعداد رومی).

-f بهینه سازی جریان کنترل در کد تولید شده (از -yp جلوگیری می کند).

-F همه چیز را در کدهای تولید شده برای سرعت بهینه کنید، صرف نظر از اینکه چقدر کند است
کامپایلر می شود یا اینکه فایل شی چقدر بزرگ می شود. به معنی -fO، جلوگیری می کند
-cdeghpyH.

-h اطلاعات اشکال زدایی بهینه ساز چاپ (به معنی -cO است).

-H اطلاعات اشکال زدایی بهینه ساز پرمخاطب را چاپ کنید (به معنی -cO است).

-hH اطلاعات اشکال زدایی بهینه ساز را به شکل دیگری چاپ کنید (به معنی -cO است).

-w گزینه +printflow را در برنامه های خروجی فعال کنید حتی اگر چند رشته ای نباشند.

-y دیباگر yuk را روی کد اجرا کنید (جلوگیری از -fme).

-p yuk profiler را روی کد اجرا کنید (prevents -fme).

-m امکان چند رشته و عقبگرد (جلوگیری از -ype، به معنای -w) است.

-e یک فایل INTERCAL را به فایل های غیر INTERCAL یا به کتابخانه های توسعه پیوند دهید. انجام این کار
سینتکس خط فرمان را تغییر می دهد. اولین فایل ارائه شده باید INTERCAL باشد
فایل منبع، سپس این می تواند توسط هر تعداد فایل به زبان های دیگر به دنبال شود
پیوند از طریق سیستم تماس های خارجی (در حال حاضر فقط برنامه های C و شاید Befunge-98
مجاز هستند)، و سپس هر تعداد از کتابخانه های توسعه. فایل های غیر INTERCAL
پردازش می شود تا آنها را به فایل های INTERCAL پیوند دهد و سپس با gcc کامپایل می شود
و به برنامه اصلی INTERCAL پیوند داده شده است.

-E هیچ کتابخانه سیستمی را پیوند ندهید، حتی اگر کد نشان می دهد که یک یا چند کتابخانه وجود دارد
مورد نیاز (جلوگیری از -P).

-a اجازه استفاده از دستور CREATE را بدهید (از -P جلوگیری می کند).

-v به هر چیزی در سمت چپ یک تکلیف اجازه دهید، و محافظ آن را خاموش کنید
در غیر این صورت ثابت ها در مقابل تخصیص به (جلوگیری از -fFOP) هستند.

-P PIC-INTERCAL را به جای INTERCAL کامپایل کنید (از -amFvxeE جلوگیری می کند، به معنای -cfO است).

-o خروجی به stdout به جای c. (به معنی -c است).

-X نحو مبهم مانند ? و @ با معانی پرینستون (همانطور که توسط CLC- استفاده می شود
INTERCAL)، به جای معانی پیش فرض آتاری.

-x از قوانین CLC-INTERCAL برای ورودی/خروجی متن و برای پرهیز از تسلیم شدن توسط برچسب استفاده کنید.
(از -P جلوگیری می کند).

-u هر زمان که کامپایلر سعی می کند فایلی را باز کند، پیامی را چاپ کنید.

-U Dump core در E778 و همچنین چاپ خطا.

-Y نمایش خطوط فرمان برای برنامه های فراخوانی شده توسط ick.

-g C تولید شده را در جای خود بگذارید و خروجی قابل اجرا را قابل اشکال زدایی کنید.

-l تلاش برای گزارش اشکالات احتمالی و غیرقابل حمل بودن (به معنی -O) است.

با استفاده از خدمات onworks.net از ick آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز