Сейчас модуль умеет делать только предварительный парсинг файла extensions.conf и всех инклудов файлов(рекурсивная обработка), проверяет корректность строк
- Код: выделить все
#include <file>
- Код: выделить все
include => context
В разработке находится проверка синтаксиса строк
- Код: выделить все
exten => ....
Сам модуль написан на перле, в комплекте идёт приложение asterisk-checksyntax, которое устанавливается автоматически и позволяет пользоваться модулем не рисуя своих велосипедов.
Пишется всё в первую очередь для внутреннего использования, поэтому какие-то специафические вещи, типа same или ignorepad пока что не учитываются.
Если кто проявит интерес к разработке и захочет поучаствовать, буду сильно признателен, т.к. времени на разработку в течение недели получается выделять немного.
Также, буду сильно благодарен тем, у кого хорошо с английским языком, т.к. мой write-english оставляет желать лучшего. Необходимо написать документацию на английском и подправить синтаксис сообщений об ошибках и предупреждениях.