unitdiff(1) FPC unit difference viewer unitdiff(1)

unitdiff - توصیف تفاوت‌های رابط (interface) یک یونیت FPC.

unitdiff [ --disable-arguments] [ --disable-private] [ --disable-protected] [ --help] [ --lang=language] [ --list] [ --output=filename] [ --sparse] file1 file2

unitdiff یک یا دو فایل منبع یونیت Free Pascal را پویش کرده و یا فهرستی از تمامی شناسه‌های موجود ارائه می‌دهد، یا تفاوت‌های شناسه‌ها بین دو یونیت را توصیف می‌کند.

شما می‌توانید unitdiff را تنها با یک نام فایل به عنوان آرگومان الزامی ورودی فراخوانی کنید. در این صورت، برنامه صرفاً تمامی شناسه‌های موجود را فهرست می‌کند.

روش متداول، اجرای unitdiff با آرگومان‌های input1 input2 است. در این حالت، برنامه تفاوت‌های موجود در رابط بین دو یونیت را نمایش می‌دهد یا شناسه‌های موجود در هر دو یونیت را فهرست می‌کند. خروجی unitdiff به‌طور پیش‌فرض به خروجی استاندارد ارسال خواهد شد.

unitdiff دارای گزینه‌هایی است که اغلب آن‌ها اختیاری هستند و در بیشتر موارد از مقادیر پیش‌فرض استفاده می‌شود.

اگر این گزینه مشخص شود، unitdiff آرگومان‌های توابع و رویه‌ها (procedures) را بررسی نخواهد کرد. به‌طور پیش‌فرض، این موارد نیز بررسی می‌شوند.
به‌طور پیش‌فرض، متدهای خصوصی (private) کلاس‌ها بررسی می‌شوند. اگر این گزینه مشخص شود، فیلدها یا متدهای خصوصی بررسی نخواهند شد.
به‌طور پیش‌فرض، متدهای محافظت‌شده (protected) کلاس‌ها بررسی می‌شوند. اگر این گزینه مشخص شود، فیلدها یا متدهای محافظت‌شده و خصوصی بررسی نخواهند شد.
یک متن راهنمای کوتاه را نمایش داده و خارج می‌شود.
زبان فایل خروجی را تعیین می‌کند. این گزینه عمدتاً رشته‌های متنی مورد استفاده در سرآیندهای بخش‌های مختلف فایل‌های مستندات را تنظیم می‌کند (به‌طور پیش‌فرض انگلیسی هستند). در حال حاضر، مقادیر معتبر عبارتند از:
آلمانی.
فرانسوی.
هلندی.
در صورت تعیین این گزینه، تنها فهرست شناسه‌های موجود برای یونیت یا یونیت‌ها مشخص خواهد شد. اگر تنها ۱ یونیت مشخص شده باشد، این گزینه به‌طور خودکار اعمال می‌شود.
این گزینه به unitdiff مشخص می‌کند که خروجی به کجا فرستاده شود. اگر این گزینه مشخص نشود، خروجی به خروجی استاندارد (صفحه نمایش) ارسال خواهد شد.
حالت فشرده (sparse) را فعال می‌کند. در این حالت، خروجی شامل نوع شناسه‌ها نخواهد بود؛ تنها نام شناسه‌ها در خروجی نوشته می‌شود. به‌طور پیش‌فرض، توصیف انواع شناسه‌ها نیز نوشته می‌شود.

ppc386(1) fpdoc(1)
14 November 2004 Free Pascal