Я использую libconfuse
для файлов конфигурации моей программы, и это прекрасно работает. Теперь мне интересно проанализировать файлы конфигурации с помощью Augeas. Я нашел сообщение в списка рассылки, в котором говорится, что универсальная линза Augeas для libconfuse
файлов, потому что это «контекстно-свободный формат файла» (по сути, он допускает бесконечную вложенность).
Файлы конфигурации моей программы довольно просты, всего один уровень секций, содержащих параметры конфигурации. Например.:
serial {
serial-device = "/dev/ttyUSB0"
baudrate = 115200
}
server-socket {
host = "localhost"
port = 12345
}
Что потребуется для написания общей линзы Augeas для этого простого варианта libconfuse
конфигурационного файла? Вокруг есть примеры? Каков был бы самый простой способ справиться с этим?