این نماد فرمانی است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
نماد - برنامه های نماد را تفسیر یا کامپایل کنید
خلاصه
نماد [ گزینه ... ] فایل ... [ -x arg ... ]
نماد [ گزینه ... ] فایل ... [ -x arg ... ]
شرح
icont و iconc هر کدام یک برنامه منبع Icon را به فرم اجرایی تبدیل می کنند. نماد
به سرعت ترجمه می کند و اجرای تفسیری را ارائه می دهد. کامپایل iconc بیشتر طول می کشد اما
برنامه هایی تولید می کند که سریعتر اجرا می شوند. در بیشتر موارد می توان از icon و iconc استفاده کرد
قابل تعویض
این صفحه راهنما هم نماد و هم نماد را توصیف می کند. جایی که تفاوت هایی وجود دارد
استفاده بین icon و iconc، این موارد ذکر شده است.
پرونده نام ها: فایلهایی که نام آنها به .icn ختم میشود، فایلهای منبع آیکون فرض میشوند. .icn
پسوند ممکن است حذف شود. اگر موجود نباشد عرضه می شود. شخصیت - قابل استفاده است
برای نشان دادن یک فایل منبع نماد ارائه شده در ورودی استاندارد. چندین فایل منبع می تواند باشد
در همان خط فرمان داده شده است. اگر چنین است، آنها برای تولید یک برنامه واحد ترکیب می شوند.
نام فایل اجرایی نام پایه اولین فایل ورودی است که توسط
حذف پسوند، در صورت وجود. stdin برای برنامه های منبع داده شده در استاندارد استفاده می شود
ورودی
در حال پردازش: همانطور که در خلاصه بالا ذکر شد، icont و iconc گزینههایی را میپذیرند که بهدنبال آن هستند
نام فایل، به صورت اختیاری با -x و آرگومان دنبال می شود. اگر -x داده شود، برنامه است
به صورت خودکار اجرا می شود و هر آرگومان زیر به آن ارسال می شود.
icont: پردازش انجام شده توسط icont شامل دو مرحله است: ترجمه و ارتباط.
در طول ترجمه، هر فایل منبع Icon به یک زبان متوسط ترجمه می شود
نام یو کد. دو فایل ucode برای هر فایل منبع تولید میشود که نامهای پایه از آن وجود دارد
فایل منبع و پسوندهای .u1 و .u2. در حین پیوند، یک یا چند جفت یوکد
فایل ها برای تولید یک واحد ترکیب می شوند نماد فایل. فایل های ucode پس از حذف پاک می شوند
فایل icode ایجاد می شود.
پردازش توسط نماد را می توان پس از ترجمه توسط گزینه -c خاتمه داد. در این مورد،
فایل های ucode پاک نمی شوند. نام فایل های .u1 از ترجمه های قبلی می تواند باشد
در خط فرمان icon داده شده است. این فایل ها و فایل های .u2 مربوطه شامل می شوند
در مرحله پیوند پس از ترجمه هر فایل منبع. پسوند .u قابل استفاده است
به جای .u1; در این مورد 1 به طور خودکار عرضه می شود. فایل های Ucode که هستند
به صراحت نام برده شده حذف نمی شوند.
iconc: پردازش انجام شده توسط iconc شامل دو مرحله است: رمز نسل و
تالیف و ارتباط. فاز تولید کد کد C را تولید می کند که از یک .c و
یک فایل h، با نام پایه اولین فایل منبع. سپس این فایل ها کامپایل می شوند و
برای تولید یک فایل باینری اجرایی پیوند داده شده است. فایل های C معمولا پس از حذف پاک می شوند
گردآوری و پیوند دادن
پردازش توسط iconc را می توان پس از تولید کد توسط گزینه -c خاتمه داد. در این
در مورد، فایل های C حذف نمی شوند.
OPTIONS
گزینه های زیر توسط icon و iconc شناسایی می شوند:
-c پس از تولید فایل های میانی متوقف شده و آنها را حذف نکنید.
-e پرونده
تغییر مسیر خروجی خطای استاندارد به پرونده.
-fs
فراخوانی رشته کامل را فعال کنید.
-o نام
فایل خروجی را نام ببرید نام.
-s سرکوب پیام های آموزنده. به طور معمول، هم پیام های آموزنده و هم پیام های خطا
به خروجی خطای استاندارد ارسال می شوند.
-t ترتیبی دهید که &trace هنگام اجرای برنامه مقدار اولیه -1 داشته باشد و برای
iconc ویژگی های اشکال زدایی را فعال می کند.
-u برای شناسه های اعلام نشده در برنامه پیام های هشدار صادر می کند.
-v i
سطح پرحرفی پیام های آموزنده را روی آن تنظیم کنید i
-E نتایج پیش پردازش را به خروجی استاندارد هدایت کنید و از پردازش بیشتر جلوگیری کنید.
گزینه های اضافی زیر توسط iconc شناسایی می شوند:
-f رشته
ویژگیها را همانطور که با حروف داخل مشخص شده است فعال کنید رشته:
a all، معادل delns
ویژگی های اشکال زدایی را فعال کنید: display()، name()، متغیر()، ردیابی خطا و
اثر -fn (به زیر مراجعه کنید)
e تبدیل خطا را فعال کنید
l محاسبات اعداد صحیح بزرگ را فعال کنید
کدی تولید کنید که شماره خطوط و نام فایل ها را در کد منبع ردیابی می کند
فراخوانی رشته کامل را فعال کنید
-n رشته
بهینه سازی های خاص را غیرفعال کنید. اینها با حروف داخل مشخص می شوند رشته:
یک همه، معادل سیست
c کنترل بهینه سازی جریان به غیر از بهینه سازی دستور سوئیچ
e در صورت معقول بودن عملیات را در خط گسترش دهید (کلمات کلیدی همیشه در خط قرار می گیرند)
بهینه سازی عبارات سوئیچ مرتبط با فراخوانی عملیات
استنتاج نوع t
-p ارگ
عبور ارگ روی کامپایلر C مورد استفاده توسط iconc
-r مسیر
از سیستم زمان اجرا در مسیر، که باید با اسلش تمام شود.
-C prg
از iconc استفاده کنید از کامپایلر C ارائه شده توسط prg
محیط زیست متغیرها
هنگامی که یک برنامه Icon اجرا می شود، چندین متغیر محیطی برای تعیین آن بررسی می شوند
پارامترهای اجرایی خاص مقادیر داخل پرانتز مقادیر پیش فرض هستند.
BLKSIZE (500000)
اندازه اولیه منطقه بلوک اختصاص داده شده، بر حسب بایت.
COEXPSIZE (2000)
اندازه، در کلمات، هر بلوک هم بیان.
DBLIST
مکان پایگاه داده برای نماد برای جستجو قبل از استاندارد. ارزش
DBLIST باید یک رشته خالی از فرم باشد p1 p2 ... pn که در آن pi نام
دایرکتوری.
ICONCORE
در صورت تنظیم، یک هسته تخلیه برای خاتمه خطا تولید می شود.
ICONX
مکان iconx، مجری فایلهای icode، در یک فایل icode ساخته میشود
آن تولید می شود. این مکان را می توان با تنظیم متغیر محیطی نادیده گرفت
ICONX. اگر ICONX تنظیم شده باشد، مقدار آن به جای مکان تعبیه شده در آن استفاده می شود
فایل icode
IPATH
محل فایلهای یو کد مشخص شده در اعلانهای پیوند برای نماد. IPATH یک است
لیست دایرکتوری ها با جداسازی خالی دایرکتوری فعلی همیشه ابتدا جستجو می شود،
صرف نظر از ارزش IPATH.
LPATH
محل فایل های منبع مشخص شده در پیش پردازنده $شامل دستورالعمل ها و در پیوند است
اعلانات برای نماد LPATH در غیر این صورت مشابه IPATH است.
MSTKSIZE (10000)
اندازه پشته مفسر اصلی برای نماد.
NOERRBUF
به طور پیش فرض، &errout بافر است. اگر این متغیر تنظیم شده باشد، &errout بافر نمی شود.
qlsize (5000)
اندازه، بر حسب بایت، ناحیه ای که برای نشانگرها به رشته ها در طول زباله استفاده می شود
مجموعه است.
STRSIZE (500000)
اندازه اولیه فضای رشته، بر حسب بایت.
TRACE
مقدار اولیه &trace. اگر این متغیر یک مقدار داشته باشد، آن را لغو می کند
گزینه translation-time -t.
از iconx به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید