filepp е общ файл Препроцесор. Тя е предназначена да позволи на функционалността, предоставена от C Препроцесорът да се използва с всеки тип файл. Този проект се поддържат следните ключови думи, всички от които имат своите обичайни C предпроцесорни значения и ползване:
· #include
· #define
· #if
· #elif
· #ifdef
· #ifndef
· #else
· # Endif
· #undef
· #error
Внимание
Въпреки това, filepp е много повече от пренаписване на Препроцесорът C, то се характеризира със следните подобрения:
· Разширеният #if дума, която включва поредица и регулярен израз разбор.
· Тя работи с всички набори от символи, включително международни символи, а не само ASCII символи.
· Представката на ключова дума (обикновено #) и ред продължаване характер на (обикновено) може да се настрои и да е характер, низ или регулярен израз.
· Ключови думи могат да се добавят, премахват или модифицирани.
· Разширяване Macro може да работи на цялото или на част думи (разширяване на макроравнище на C Препроцесорът се работи само на цели думи).
· Macros може да има множество аргументи.
· Filepp има режим дебъгване да помогне, когато нещата се объркат.
· Променливи околната среда може да бъде автоматично, определени като макроси.
· Празни редове, произхождащи от включват файлове могат да бъдат потиснати.
· Filepp могат да бъдат персонализирани в движение с помощта на ключовата дума #pragma, която позволява на всеки от вътрешните функции filepp да се нарече.
· Модули могат да бъдат писмени (в Perl), за да се променят или разширяват поведението на filepp.
Това са само някои от подобренията filepp има над нормалното C Препроцесорът. Основното му предимство е способността да пишат модули за разширяване и променят поведението си. Filepp е написан на Perl и позволява на всеки, който знае как да програмирате на Perl лесно да пиша модули. Filepp идва с набор от модули, които да направите следното:
· За модул: Осъществява #for ключова дума. Позволява линии да бъдат генерирани, поведението е подобен на Perl и В вериги.
· Foreach модул: Осъществява #foreach ключова дума. Позволява линии да бъдат генерирани за списък от низове, поведението е подобно на Perl и CSH foreach примки.
· С-коментар модул: Премахва C и C ++ коментари стил от файл.
· Хеш-коментар модул: Махни коментари # стил (както се използва в Perl и шел скриптове) от файл.
· Функционален модул: Позволява макроси да бъдат написани, които директно се обадете на Perl функции. Това позволява на макроси да дават динамичен изход.
· Математика модул: Изпълнява основни математически функции, включително събиране, изваждане, умножение, деление, задължително, косинус, експоненциална, случайна и т.н.
· Формат модул: съдържа списък с функции за форматиране на текст, включително C / Perl функция стил ФОРМАТ и функция на Perl SUBSTR.
· Буквалния модул: Този модул позволява макроси, фигуриращи в низове се подменят.
· Toupper модул: Преобразува всички малки букви в файл към главни букви.
· Tolower модул: Преобразува всички главни букви в даден файл да е малка буква.
· Bigdef модул: Позволява няколко реда макроси, за да бъде определена без да се налага да се сложи ред продължаване характер в края на всеки ред - прави големи макроси много по-разбираемо.
· Bigfunc модул: Същото като bigdef, единствената разлика е, всички ключови думи, вградени в макроса се оценяват, когато макроса се заменя, а не когато макроса е определена.
· Defplus модул: позволява на съществуващите макроси да се appened да.
· BLC модул: Разрешава автоматично продължаване линия, ако скоба затварящ е на линия под отварящата скоба.
· Cmacro модул: Прави някои макроси повече "C", като с удар кавички около стойностите им.
· CPP модул: Прави filepp държат като основен C Препроцесор.
· Рег.израз модул: Изпълнява Perl стил търсене на регулярен израз и подмяна, която позволява на регулярни изрази, за да се търсят и заменят с други струни.
· Грайфер модул: Използва се, за да вземете вход преди всяка обработка се извършва върху него.
Какво е новото в тази версия:
· Тази версия включва пренаписване на процеса на преработка, така макроси в рамките на макроси се държат правилно.
· Бяха направени няколко други поправки и малки подобрения.
Софтуер детайли:
Версия: 1.8.0
Дата на качване: 2 Jun 15
Разрешително: Безплатно
Популярност: 161
Коментари не е намерена