h2pas-3.0.0 - آنلاین در ابر

این دستور h2pas-3.0.0 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


h2pas - برنامه تبدیل هدر C به واحد پاسکال.

خلاصه


h2pas [گزینه ها] نام فایل

شرح


h2pas سعی می کند یک فایل هدر C را به واحد پاسکال تبدیل کند. می تواند اکثر C را مدیریت کند
ساختارهایی که فرد در یک فایل هدر C پیدا می کند و سعی می کند آنها را به آنها ترجمه کند
همتایان پاسکال را ببینید می سازد بخش برای توضیح کامل آنچه که
مترجم می تواند.

طریقه استفاده


H2pas یک ابزار خط فرمان است که یک فایل هدر C را به یک واحد اسپاسکال ترجمه می کند. می خواند
فایل هدر C و اعلان های C را به اعلان های پاسکال معادل ترجمه می کند که
می توان برای دسترسی به کدهای نوشته شده در C استفاده کرد.

خروجی برنامه h2pas در فایلی با همان نام هدر C نوشته می شود
فایلی که به عنوان ورودی استفاده می شود، اما با پسوند .pp. فایل خروجی که h2pas
ایجاد را می توان به روش های مختلفی با استفاده از گزینه های زیادی سفارشی کرد.

OPTIONS


خروجی از h2pas با گزینه های زیر قابل کنترل است:

-d استفاده کنید خارجی؛ برای تمام اعلامیه های رویه و عملکرد.

-D استفاده کنید خارجی libname نام 'func_name' برای اعلامیه عملکرد و رویه

-e یک سری از ثابت ها را به جای یک نوع شمارش برای C منتشر کنید شمردن ساختن.

-i یک فایل شامل به جای واحد ایجاد کنید (سرصفحه واحد را حذف می کند).

-l libname
نام کتابخانه را برای اعلان های تابع خارجی مشخص کنید.

-o مجموعه
نام فایل خروجی را مشخص کنید. پیش فرض نام فایل ورودی با پسوند است
جایگزین توسط .pp ""

-p از نامه استفاده کنید P جلوی پارامترهای نوع اشاره گر به جای "^".

-s نظرات را از فایل ورودی حذف کنید. به طور پیش فرض نظرات به نظرات تبدیل می شوند،
اما آنها ممکن است جابجا شوند، زیرا نظر توسط اسکنر مدیریت می شود.

-t نام تایپ دف را با حرف اضافه کنید T (برای پیروی از کنوانسیون بورلند استفاده می شود
که همه انواع باید با T تعریف شوند).

-v جایگزینی پارامترهای اشاره گر با فراخوانی توسط پارامترهای مرجع. با احتیاط استفاده کنید زیرا
برخی از تماس ها می توانند انتظار یک اشاره گر NIL را داشته باشند.

-w فایل هدر یک فایل هدر win32 است (پشتیبانی از برخی ماکروهای خاص را اضافه می کند).

-x SYS_TRAP فایل‌های هدر PalmOS را مدیریت کنید.

می سازد


اعلان‌ها و عبارات C زیر شناسایی می‌شوند:

تعریف می کند
اگر تعریف ساده باشد به ثابت پاسکال تبدیل می شود. ماکروها هستند
تغییر - هر جا که ممکن است به توابع. اما آرگومان ها همه اعداد صحیح هستند،
بنابراین اینها باید به صورت دستی تغییر کنند. عبارات ساده در استامنت های تعریف شده هستند
مانند اکثر عملگرهای حسابی: جمع، تفریق،
ضرب، تقسیم، عملگرهای منطقی، عملگرهای مقایسه، شیفت
اپراتورها ساختار C (A ? B : C) نیز شناسایی و به a ترجمه می شود
ساخت پاسکال با دستور IF (اما این باگ است).

پیش پردازنده اظهارات
دستورات پیش پردازش مشروط شناسایی و ترجمه می شوند
دستورالعمل های کامپایلر پاسکال معادل. خاص #ifdef __cplusplus همچنین
شناسایی و حذف شد.

typedef
یک دستور typedef به یک دستور نوع پاسکال تبدیل می شود. پایه زیر
انواع شناخته شده است:

ارابه به کاراکتر تغییر کرد.

شناور تبدیل به واقعی (=دو برابر در پاسکال رایگان).

INT به لانگنت تغییر کرد.

طولانی به لانگنت تغییر کرد.

طولانی INT
به لانگنت تغییر کرد.

کوتاه به عدد صحیح تبدیل شد

بدون امضا
به کاردینال تغییر کرد

بدون امضا ارابه
به بایت تغییر کرد.

بدون امضا INT
به کاردینال تغییر کرد

بدون امضا طولانی INT
به کاردینال تغییر کرد

بدون امضا کوتاه
به کلمه تغییر کرد

از درجه اعتبار ساقط نادیده گرفته شد
این انواع نیز اگر در آرگومان های یک تابع یا رویه ظاهر شوند تغییر می کنند.

توابع و روش
توابع و رویه ها نیز ترجمه می شوند. انواع نشانگر ممکن است به
فراخوانی با آرگومان های مرجع (با استفاده از VAR آرگومان) با استفاده از -p خط فرمان
بحث و جدل. توابعی که دارای تعداد متغیر آرگومان هستند به a تغییر می کنند
عملکرد با یک صف of طراح بحث و جدل.

مشخصات
la بیرونی مشخص کننده شناسایی می شود. با این حال نادیده گرفته می شود. را بسته بندی شده مشخص کننده است
همچنین شناسایی و با تغییر PACKRECORDS بخشنامه را طراح مشخص کننده است
نیز شناخته شده است، اما نادیده گرفته می شود.

اصلاح کننده ها
اگر -w گزینه مشخص می شود، سپس اصلاح کننده های زیر شناسایی می شوند: STDCALL
, CDECL , برگشت به تماس , پاسکال , WINAPI , زنبورداری , WINGDIAPI همانطور که در win32 تعریف شده است
سرصفحه ها اگر به علاوه -x سپس گزینه مشخص می شود SYS_TRAP مشخص کننده است
نیز شناخته شده است.

شمارش می کند ساختارهای enum به انواع شمارش تبدیل می شوند. به خاطر داشته باشید که در C
انواع enumeration می توانند دارای مقادیری باشند که به آنها اختصاص داده شده است. پاسکال رایگان نیز این امکان را می دهد
درجه خاصی اگر می دانید که مقادیر به enum ها اختصاص داده شده اند، بهتر است از آن استفاده کنید
la -e گزینه ای برای تغییر enus به یک سری از ثابت های صحیح.

اتحادیه اتحادیه ها به سوابق مختلف تغییر می کنند.

سازه می دهد
به رکوردهای پاسکال، با C بسته بندی.

با استفاده از خدمات onworks.net از h2pas-3.0.0 به صورت آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز