Учитывая программу на C (может быть C ++, хотя сейчас я бы придерживался C), я хочу посчитать количество операторов для каждой строки кода (за исключением, конечно, комментариев и т. Д.)
Я пишу парсер для этого - но, очевидно, я продолжаю сталкиваться с кодом, который вроде как дает сбой.
так что если в строке кода есть "i = 0; i ++; i--;" в одной строке я хочу, чтобы мой парсер возвратил 3 для этой строки. Если у меня есть "if (x) {x ++}; иначе x--;" в одной строке он должен возвращать 3 (если x ++, x--). Существуют ли инструменты, которые уже делают это (предоставляет ли pycparser возможность возвращать количество операторов в данной строке?)