nixp.ru v3.0

26 декабря 2024,
четверг,
11:21:11 MSK

Longobard написал 9 августа 2004 года в 23:32 (1501 просмотр) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

ConfigParser

Этот парсер предназначен для обработки конфигов тегово-параметрового типа. Примерами таких конфигов являются конфиги Apache и ProFTPd. Инструкцию по использованию можно прочитать в файле HOWTO.txt, расположенном в архиве с исходниками парсера. Чтобы использовать парсер, надо просто скомпилировать файл config_parser.cpp и прилинковать полученный обьектник при линковке Вашей программы.

P.S.: Жду ваших отзывов, предложений и багрепортов :)

http://www.nixp.ru/pub/upload/LONGOBARD/ConfigParser.tar.bz2

anonymous

Прошу прощения, но это уже ой как не актуально. Формат не выдерживает никакой критики, стоит внимательно посмотреть в сторону XML.

anonymous

От када профтпд с апаче на хмл будут…

ЗЫ: хотя вим рулит

Longobard
mind
Прошу прощения, но это уже ой как не актуально. Формат не выдерживает никакой критики, стоит внимательно посмотреть в сторону XML.

XML хорош для хранения данных, которые генерит программа. А руками править xml конфиг, а тем боеле писать с нуля — это тааакая жопа….. Любой админ подтвердит.

decvar

XMLSPY тебе в помощь + валидирующая схема. Белые люди пользуют xml.

Steck

Долго трахался пытаясь написать к своей проге простенький парсер .

А потом (поет аллилуя XML) полистал доки по либе xml и фсе. Траха мало результат как говорится на лицо

Longobard

нашел баг, связанный с неправильной обработкой вложенных одноименных тегов, например


Param Value </SomeTag> </SomeTag>

Вот патч, исправляющий этот баг :)

http://www.nixp.ru/pub/upload/LONGOBARD/config_parser_patch.diff

P.S.: обнаружил в инете парсер, жутко похожий на мой. Долго думал, нафуя я тогда свой писал? :) Ну ниче, опыт тоже важен :) А пользуя готовые компоненты опыта не получишь :)

http://voodoo.com.ua/dotconf++/dotconfpp.phtml — вот он :)

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.