در filepp یک فایل پیش پردازنده عمومی است. این طراحی شده است اجازه می دهد تا قابلیت های ارائه شده توسط پیش پردازنده C را با هر نوع فایل استفاده می شود. این پروژه کلمات کلیدی زیر، که تمامی آنها معانی پیش پردازنده C معمول و استفاده از پشتیبانی از:
شامل
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· #endif
· #undef
· #error
· #warning
با این حال، filepp خیلی بیشتر از یک بازنویسی از پیش پردازنده C، ویژگی های آن پیشرفت های زیر است:
· کلمه کلیدی #if گسترده که شامل رشته و منظم بیان تجزیه.
· با همه شخصیت ها از جمله شخصیت های بین المللی، نه فقط کاراکتر های اسکی کار می کند.
· پیشوند به کلمه (به طور معمول #) و شخصیت خط ادامه (به طور معمول) را می توان به هر کاراکتر، رشته یا عبارت منظم تنظیم شده است.
· کلمات کلیدی می تواند اضافه، حذف یا تغییر یافتهاست.
· گسترش ماکرو می توانید بر روی تمام و یا بخشی از کلمات (گسترش کلان پردازشگر C را فقط بر روی کلمات کل کار) کار می کنند.
· ماکروها می توانند استدلال های متعدد داشته باشد.
· Filepp دارای یک حالت اشکال زدایی برای کمک به وقتی که اشتباهی.
· متغیرهای محیط زیست را می توان به طور خودکار به عنوان ماکروها تعریف شده است.
· خطوط خالی نشات گرفته از فایل ها می تواند شامل سرکوب شده است.
· Filepp را می توان در پرواز با استفاده از کلمه کلیدی #pragma که اجازه می دهد هر یک از توابع داخلی filepp به نام تواند سفارشی شود.
· ماژول می تواند (در پرل) نوشته شده برای تغییر یا گسترش رفتار filepp.
اینها تنها برخی از موارد تقویت یافته است filepp بیش از پیش پردازنده C طبیعی. مزیت اصلی آن توانایی ارسال ماژول به گسترش و تغییر رفتار آن است. Filepp در پرل نوشته شده است و اجازه می دهد تا هر کسی که می داند که چگونه به برنامه در پرل به راحتی ماژول ارسال. Filepp همراه با مجموعه ای از ماژول های که زیر را انجام دهید:
· برای ماژول: پیاده کلمه کلیدی #for. اجازه می دهد تا حلقه را به تولید می شود، رفتار شبیه به حلقه پرل و C است.
· ماژول حلقه foreach: پیاده کلمه کلیدی #foreach. اجازه می دهد تا حلقه را برای یک لیست از رشته تولید، رفتار شبیه به پرل و حلقه foreach به CSH می باشد.
· C-نظر ماژول: حذف C و C ++ نظرات سبک از یک فایل.
· هش-نظر ماژول: حذف نظرات # سبک از یک فایل (که در پرل و اسکریپتهای پوسته استفاده می شود).
· ماژول تابع: اجازه می دهد ماکروها نوشته شود که به طور مستقیم تماس توابع Perl است. این اجازه می دهد تا ماکروها را به خروجی پویا.
· ماژول ریاضی: ریاضی عمومی پیاده سازی توابع از جمله اضافه کردن، تفریق، ضرب، تقسیم، سینوس، کسینوس، نمایی، تصادفی و غیره
· ماژول فرمت: لیستی از توابع برای قالب بندی متن از جمله C / پرل تابع printf و سبک تابع پرل SUBSTR.
· ماژول اللفظی: این ماژول مانع از ماکروها ظاهر شدن در رشته در حال جایگزین شده است.
· ماژول toupper: تبدیل حروف کوچک را در یک فایل به حروف بزرگ.
· ماژول tolower: تبدیل تمام حروف بزرگ در یک فایل به حروف کوچک.
· ماژول bigdef: فعال ماکروها چند خط به بدون نیاز به قرار دادن یک شخصیت خط ادامه در پایان هر خط تعریف شود - باعث می شود ماکروها بزرگ بیشتر قابل خواندن است.
· ماژول bigfunc: مثل bigdef، تنها تفاوت این است کلمات کلیدی تعبیه شده در کلان هستند که کلان است و نه نسبت به زمانی که کلان تعریف شده است جایگزین بررسی قرار گرفت.
· ماژول defplus: ماکروها موجود به appened شود فعال می کند.
· ماژول BLC: فعال تداوم خط اتوماتیک اگر یک براکت بسته است در یک خط زیر براکت باز می شود.
· ماژول cmacro: ماکروها را خاص تر "C" مانند با قرار دادن نقل قول در اطراف ارزش های خود را.
· ماژول CPP: را filepp رفتار به عنوان یک پیش پردازنده C اساسی.
· ماژول استقبال میکنم: پیاده سازی سبک پرل جستجو عبارت منظم و جایگزینی، که اجازه می دهد تا عبارات منظم به جستجو و جایگزین دیگر رشته ها.
· ماژول چنگ زدن به: مورد استفاده برای گرفتن ورودی قبل از هر گونه پردازش بر روی آن انجام می شود.
چه جدید در این نسخه:
· این نسخه شامل یک بازنویسی زنجیره پردازش تا ماکروها در ماکرو به درستی رفتار کنند.
· چند رفع اشکالات و پیشرفت جزئی ساخته شده است.
جزئیات نرم افزار:
نظر یافت نشد