Config Maker е инструмент за автоматично създаване на C ++ класове, които разбор конфигурационни файлове.
Нужни са само няколко реда текст, които описват възможните записи в конфигурационния файл, и пълното класа ще се генерира готов за употреба.
Основни положения
Входни файлове за Config Maker имат много проста структура (в ANTLR / Впиши като нотация):
на обект (configentry) +
Всеки configentry изглежда така
Тип entryname defaultvalue (коментар)?
тип
Тип на вписването, може да бъде INT, двойни, низ или булев. Ако основният тип е последвана от произволен брой, съответстващ на C ++ възражение променлива ще бъде от тип вектор <основния тип> Броят е първоначалния брой на елементи, които са разпределени за вектора, но действителната конфигурация файл може да съдържа повече компоненти , Те се добавят като се използва метода на push_back.
Ако има по-малко елементите, посочени в конфигурационния файл, променливата на обект все още ще съдържа броя на елементите, описани тук. Не предупреждение ще бъдат издадени.
configentry
Име на вписването и съответната променлива. Трябва да бъде с дължина поне два символа и може да съдържа букви и цифри. Нечувствителен.
defaultvalue
Стойност по подразбиране за влизане. Това не е задължително.
коментар
Всеки коментар започва с // и е напълно пренебрегнато
Изисквания:
· Python (за scons)
· Scons
· Antlr
Какво е новото в тази версия:
· Вече не е необходимо да се определят CFMINC_DIR. Вместо това, .inc файловете могат да бъдат поставени в / и т.н. / cfmake.
Софтуер детайли:
Версия: 0.6.2
Дата на качване: 2 Jun 15
Разрешително: Безплатно
Популярност: 96
Коментари не е намерена