Skip to content

fenrir-create/conf_dz_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Данная программа предназначена для преобразования данных из файла в формате TOML в пользовательский конфигурационный язык, который соответствует заданным правилам. Вот описание ее работы:

1. Проверка валидности имен ключей

  • Имена ключей проверяются на соответствие шаблону, который допускает только латинские буквы (заглавные и строчные) и символ подчеркивания. Если имя не соответствует, программа вызывает ошибку.

2. Преобразование данных

  • Программа преобразует содержимое TOML в пользовательский формат:
    • Для словарей добавляется структура с началом и концом блока.
    • Простые значения, такие как числа и строки, записываются в формате <ключ> := <значение>;.
    • Списки преобразуются в массивы специального формата.
    • Вложенные словари обрабатываются рекурсивно.
    • Если тип данных не поддерживается, программа вызывает ошибку.

3. Обработка входных и выходных файлов

  • Программа считывает данные из входного файла TOML.
  • После преобразования записывает результат в выходной файл.
  • Параметры для указания входного и выходного файлов передаются через командную строку.

4. Обработка ошибок

  • Программа контролирует возможные ошибки, включая:
    • Ошибки чтения файла TOML.
    • Нарушения синтаксиса, такие как некорректные имена ключей или неподдерживаемые типы данных.
    • Ошибки записи в файл.

5. Использование

  • Программа запускается через командную строку с указанием путей к входному и выходному файлам.
  • Она выполняет проверку данных, их преобразование и записывает результат в указанный файл.

About

conf_dz_3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages