Конечно, потребуется! И что в этом страшного? Перед каждой сборкой проекта запускается анализатор! И генератор.
Если файлы ОСи и юзера хранить не в виде текста, а виде связанного списка "сущностей", то генерация будет происходить очень быстро. Гораздо быстрее отладки примитивных ошибок, которые таким макаром легко выловить.
Сам юзеровский текст нисколечки не изменится, и ничего дополнительно тестировать не надо.