| ptop(1) | ptop source beautifier | ptop(1) |
نام (NAME)
ptop - زیباساز و مرتبکننده سورسکد پاسکال با قابلیت پیکربندی برای FPC
ریشه نام احتمالاً برگرفته از Pascal-TO-Pascal است.
خلاصه دستور (SYNOPSIS)
ptop[-v][-iindent][-bbufsize][-coptsfile]<infile><outfile>
توضیحات (DESCRIPTION)
ptop یک زیباساز سورسکد کموبیش قابل پیکربندی برای سورسهای پاسکال، و بهویژه موارد پشتیبانیشده توسط FPC (که کموبیش با Turbo Pascal یا Delphi 2.0 سازگار هستند) است.
ابزار ptop متعلق به بسته FPC utils است، که در حال حاضر شامل ppdep ، h2pas ، ppudump و ppumove نیز میباشد.
نحوه استفاده (USAGE)
ptop اساساً فایل "infile" را دوباره قالببندی کرده و خروجی را در "outfile" مینویسد. این برنامه از یک فایل پیکربندی استفاده میکند که در ادامه توضیح داده شده است، و میتواند یک فایل پیکربندی پیشفرض را برای ویرایش ایجاد کند (در صورت استفاده از مقادیر پیشفرض نیازی به آن نیست).
گزینهها (OPTIONS)
- -h
- شرح کوتاهی از این گزینهها را چاپ میکند.
- -c
- خواندن گزینهها از فایل پیکربندی. استفاده از فایل پیکربندی الزامی نیست، در این صورت ptop به مقادیر پیشفرض داخلی بازمیگردد. همچنین گزینه -g را ببینید.
- -i indent
- تعداد فاصلههای تورفتگی (indent) مورد استفاده برای بلوکهای BEGIN END; و سایر بلوکها را تنظیم میکند.
- -b bufsize
- اندازه بافر را روی bufsize تنظیم میکند. پیشفرض 255 است، مقدار 0 نامعتبر در نظر گرفته شده و نادیده گرفته میشود.
- -v
- حالت پرگو (verbose). در حال حاضر تنها تعداد خطوط خواندهشده/نوشتهشده و برخی از پیامهای خطا را نمایش میدهد.
- -g ptop.cfg
- یک فایل پیکربندی پیشفرض را برای ویرایش در فایل ptop.cfg مینویسد.
با ptop و فایل پیکربندی آن کار کنید تا به قالب دلخواه خود برسید. قابلیتهای پیکربندی و امکانات ptop در مقایسه با زیباسازهای سورسکد اشتراکافزاری (shareware) مانند مواردی که در SIMTEL یافت میشود، بسیار گسترده است.
قدردانیها (ACKNOWLEDGEMENTS)
نویسنده برنامه، 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، مورخ ۲۸ نوامبر ۸۹.
همچنین ببینید (SEE ALSO)
- فایل پیکربندی ptop
- ptop.cfg(5)
- کامپایلر
- ppc386(1)
- سایر ابزارهای FPC
- ppdep(1) ppudump(1) ppumove(1) h2pas(1)
| 30 may 1999 | Free Pascal |