Python-скрипты
Генератор state_str
Александр Бельченко
1 марта 2005
Генератор содержит два похожих скрипта (state_str.py и state_ini.py),
которые различаются лишь форматом выходной информации.
Скрипт state_str.py
Скрипт state_str.py извлекает из Си-кода описание перечислимых типов
(enum) и сохраняет их в виде python-словаря. Каждое описание сохраняется
в отдельном словаре. В дальнейшем полученные словари можно использовать
для генерации различного рода преобразователей в строковое представление
перечислимых состояний.
Удобно использовать для генерации текстового описания состояний
различного рода конечных автоматов.
Скрипт state_ini.py
Скрипт state_ini.py аналогично предыдущему извлекает из Си-кода описание
перечислимых типов (enum) и сохраняет их в виде текстового ini-файла.
Каждый enum записывается в ini-файл в виде отдельной секции (имена секций
выделяются квадратными скобками). Ключи внутри каждой секции это номера
состояний, значения ключей названия состояний.
Содержимое архива
В архиве содержится краткая инструкция, по использованию скриптов,
а также небольшой пример.
state_str.zip