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