Cинтаксический анализ конфигурационных файлов Asterisk
Добавлено: 08 мар 2013, 15:07
Запилил модуль для разбора и анализа конфигурационных файлов Asterisk на предмет корректности данных. Сама разработка доступна на гитхабе https://github.com/ruzhnikov/libasteris ... onfig-perl
Сейчас модуль умеет делать только предварительный парсинг файла extensions.conf и всех инклудов файлов(рекурсивная обработка), проверяет корректность строк и
В разработке находится проверка синтаксиса строк
Сам модуль написан на перле, в комплекте идёт приложение asterisk-checksyntax, которое устанавливается автоматически и позволяет пользоваться модулем не рисуя своих велосипедов.
Пишется всё в первую очередь для внутреннего использования, поэтому какие-то специафические вещи, типа same или ignorepad пока что не учитываются.
Если кто проявит интерес к разработке и захочет поучаствовать, буду сильно признателен, т.к. времени на разработку в течение недели получается выделять немного.
Также, буду сильно благодарен тем, у кого хорошо с английским языком, т.к. мой write-english оставляет желать лучшего. Необходимо написать документацию на английском и подправить синтаксис сообщений об ошибках и предупреждениях.
Сейчас модуль умеет делать только предварительный парсинг файла extensions.conf и всех инклудов файлов(рекурсивная обработка), проверяет корректность строк
Код: Выделить всё
#include <file>
Код: Выделить всё
include => context
Код: Выделить всё
exten => ....
Пишется всё в первую очередь для внутреннего использования, поэтому какие-то специафические вещи, типа same или ignorepad пока что не учитываются.
Если кто проявит интерес к разработке и захочет поучаствовать, буду сильно признателен, т.к. времени на разработку в течение недели получается выделять немного.
Также, буду сильно благодарен тем, у кого хорошо с английским языком, т.к. мой write-english оставляет желать лучшего. Необходимо написать документацию на английском и подправить синтаксис сообщений об ошибках и предупреждениях.