Я хочу извлечь оператор кода C, учитывая имя файла и номер белья, где он начинается.
Конечно, я не могу просто взять строку, так как я мог бы получить что-то вроде:
foo(i,
j, "this is ); \
", k);
, как показывает пример, я также не могу найти следующий );
, что сделало бы его довольно простым.
Есть ли что-нибудь, предположительно на CPAN,который делает это автоматически?
Если бы я мог сначала выполнить код через отступ, я бы разрешил ему неограниченную длину строки, а затем взял бы только эту строку, но если я это сделаю, я потеряю номер строки!