filepp

Софтуер снимки:
filepp
Софтуер детайли:
Версия: 1.8.0
Дата на качване: 2 Jun 15
Розробник: Darren Miller
Разрешително: Безплатно
Популярност: 161

Rating: nan/5 (Total Votes: 0)

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 стил търсене на регулярен израз и подмяна, която позволява на регулярни изрази, за да се търсят и заменят с други струни.
· Грайфер модул: Използва се, за да вземете вход преди всяка обработка се извършва върху него.
Какво е новото в тази версия:
· Тази версия включва пренаписване на процеса на преработка, така макроси в рамките на макроси се държат правилно.
· Бяха направени няколко други поправки и малки подобрения.

Подобен софтуер

XMLmind XML Editor
XMLmind XML Editor

17 Feb 15

LaTeX2Markdown
LaTeX2Markdown

14 Apr 15

Hover
Hover

11 May 15

Pybtex
Pybtex

14 Apr 15

Коментари към filepp

Коментари не е намерена
добавите коментар
Включете на изображения!