uil(user cmd) uil(user cmd)

uil - کامپایلر زبان رابط کاربری

uil [options ] [file]

دستور uil کامپایلر UIL را فراخوانی می‌کند. زبان رابط کاربری (UIL یا User Interface Language) یک زبان توصیفی برای تعیین وضعیت اولیه رابط کاربری در یک برنامه کاربردی Motif است. این توصیف، اشیای استفاده‌شده در رابط کاربری (منوها، جعبه‌های گفتگو، برچسب‌ها، دکمه‌های فشاری و غیره) را تشریح کرده و روال‌هایی را که باید هنگام تغییر وضعیت رابط کاربری در اثر تعامل کاربر فراخوانی شوند، مشخص می‌کند.

فایلی را که باید توسط کامپایلر UIL کامپایل شود مشخص می‌کند.
یک یا چند مورد از گزینه‌های زیر را مشخص می‌کند:
این گزینه باعث می‌شود در صورتی که فایل‌های ضمیمه‌شده (include) در مسیرهایی که پیش‌تر جستجو شده‌اند یافت نشوند، کامپایلر دایرکتوری مشخص‌شده را جستجو کند. این گزینه را همراه با مسیر، بدون هیچ فاصله اضافی مشخص کنید.
کد ماشین فهرست می‌شود. این گزینه به کامپایلر دستور می‌دهد شرحی از رکوردهایی را که به پایگاه‌داده رابط کاربری (UID) اضافه کرده است، در فایل فهرست (listing) قرار دهد. این کار به تفکیک و یافتن خطاها کمک می‌کند. حالت پیش‌فرض بدون درج کد ماشین است.
به کامپایلر دستور می‌دهد یک UID تولید کند. به‌طور پیش‌فرض، UIL فایلی با نام a.uid تولید می‌کند. شناسه file نام فایل را برای UID مشخص می‌کند. اگر کامپایلر هرگونه خطایی با درجه خطر خطا (error) یا بحرانی (severe) صادر کند، هیچ UIDای تولید نخواهد شد. فایل‌های UID تنها میان معماری‌های ماشینی با اندازه یکسان قابل‌حمل (portable) هستند.
به کامپایلر دستور می‌دهد تا پیش از کامپایل هر فایلی، لوکال (locale) را تنظیم کند. لوکال به شیوه‌ای وابسته به پیاده‌سازی سیستم تنظیم می‌شود. در سیستم‌های مبتنی بر ANSI C، لوکال معمولاً با فراخوانی تابع setlocale(LC_ALL, "") تنظیم می‌شود. اگر این گزینه مشخص نشود، کامپایلر لوکال را تنظیم نمی‌کند.
به کامپایلر دستور می‌دهد یک فایل فهرست (listing) تولید کند. شناسه file نام فایل فهرست را مشخص می‌کند. اگر گزینه -v وارد نشود، هیچ فایلی توسط کامپایلر تولید نخواهد شد. حالت پیش‌فرض بدون تولید فایل فهرست است.
مشخص می‌کند که کامپایلر تمامی پیام‌های هشدار و اطلاعیه‌ای را نادیده بگیرد (سرکوب کند). اگر این گزینه وارد نشود، تمامی پیام‌ها صرف‌نظر از درجه اهمیتشان تولید می‌شوند.
یک فایل باینری توصیف فرازبان ویجت (WML) را مشخص می‌کند تا به جای توصیف پیش‌فرض WML مورد استفاده قرار گیرد.

X(1) و Uil(3).