ptop(1) ptop source beautifier ptop(1)

ptop - زیباساز و مرتب‌کننده سورس‌کد پاسکال با قابلیت پیکربندی برای FPC

ریشه نام احتمالاً برگرفته از Pascal-TO-Pascal است.

ptop[-v][-iindent][-bbufsize][-coptsfile]<infile><outfile>

ptop یک زیباساز سورس‌کد کم‌وبیش قابل پیکربندی برای سورس‌های پاسکال، و به‌ویژه موارد پشتیبانی‌شده توسط FPC (که کم‌وبیش با Turbo Pascal یا Delphi 2.0 سازگار هستند) است.

ابزار ptop متعلق به بسته FPC utils است، که در حال حاضر شامل ppdep ، h2pas ، ppudump و ppumove نیز می‌باشد.

ptop اساساً فایل "infile" را دوباره قالب‌بندی کرده و خروجی را در "outfile" می‌نویسد. این برنامه از یک فایل پیکربندی استفاده می‌کند که در ادامه توضیح داده شده است، و می‌تواند یک فایل پیکربندی پیش‌فرض را برای ویرایش ایجاد کند (در صورت استفاده از مقادیر پیش‌فرض نیازی به آن نیست).

شرح کوتاهی از این گزینه‌ها را چاپ می‌کند.
خواندن گزینه‌ها از فایل پیکربندی. استفاده از فایل پیکربندی الزامی نیست، در این صورت ptop به مقادیر پیش‌فرض داخلی بازمی‌گردد. همچنین گزینه -g را ببینید.
تعداد فاصله‌های تورفتگی (indent) مورد استفاده برای بلوک‌های BEGIN END; و سایر بلوک‌ها را تنظیم می‌کند.
اندازه بافر را روی bufsize تنظیم می‌کند. پیش‌فرض 255 است، مقدار 0 نامعتبر در نظر گرفته شده و نادیده گرفته می‌شود.
حالت پرگو (verbose). در حال حاضر تنها تعداد خطوط خوانده‌شده/نوشته‌شده و برخی از پیام‌های خطا را نمایش می‌دهد.
یک فایل پیکربندی پیش‌فرض را برای ویرایش در فایل ptop.cfg می‌نویسد.

با ptop و فایل پیکربندی آن کار کنید تا به قالب دلخواه خود برسید. قابلیت‌های پیکربندی و امکانات ptop در مقایسه با زیباسازهای سورس‌کد اشتراک‌افزاری (shareware) مانند مواردی که در SIMTEL یافت می‌شود، بسیار گسترده است.

نویسنده برنامه، Michael van Canneyt، که در توضیح قالب ptop.cfg نیز یاری رساند.

پرسش‌ها/اصلاحات را می‌توان به نشانی fpc-devel@vekoll.saturnus.vein.hu ارسال کرد.

همچنین با تشکر از سایر اعضای تیم توسعه FPC.

این برنامه نسخه‌ای مدرن‌شده (شیء‌گرایی، استریم‌ها، افزونه‌های دلفی) بر پایه برنامه‌ای از Peter Grogono است، که او نیز برنامه خود را بر پایه برنامه pretty-printer پاسکال نوشته‌شده توسط Ledgard، Hueras و Singer توسعه داده است. به نشریه SIGPLAN Notices، جلد ۱۲، شماره ۷، جولای ۱۹۷۷، صفحات ۱۰۱ تا ۱۰۵ و PP.DOC/HLP مراجعه کنید. این نسخه از PP تحت Pascal/Z نگارش V4.0 یا بالاتر توسعه یافته است. اصلاحات بسیار جزئی برای Turbo Pascal توسط Willett Kempton در مارس ۱۹۸۴ و اکتبر ۸۴ انجام شد. تحت نگارش ۸ بیتی یا ۱۶ بیتی Turbo اجرا می‌شود. تنظیمات Toad Hall، بازنویسی برای TP 5، مورخ ۲۸ نوامبر ۸۹.

فایل پیکربندی ptop
ptop.cfg(5)
کامپایلر
ppc386(1)
سایر ابزارهای FPC
ppdep(1) ppudump(1) ppumove(1) h2pas(1)
30 may 1999 Free Pascal