Консольная утилита для конвертации имен переменных из camelCase в snake_case для С.
Принимает на вход синтаксически верный код на языке С, конвертирует имена переменных и печатает новый код.
Ограничения:
- Каждый элементарный оператор языка записывается в отдельной строке
- Составные операторы заключаются в фигурные скобки
- Фигурные скобки располагаются на отдельных строках
- В программе не используются глобальные переменные и структурированные типы данных, но могут встречаться однострочные комментарии (“//”)
- Максимальное количество строк кода - 20
- Максимальная длина строки - 200
- Максимальное количество переменных - 50
Тестовые ситуации
Иерархия вызова функций
Проект написан на языке C в учебных целях. Скомпилирован в Visual Studio 2008. Platform Toolset v90. Для тестирования использовалcя плагин Visual Assert.