Я только начал читать о грамотном программировании и noweb
- и я нахожу это довольно интересным.Насколько я понимаю, шаг 'notangle
' - это тот, который извлекает (машинный) исходный код (файл) из файла буквального программирования (исходного).
Здесь меня интересует один конкретный аспект: я хотел бы иметь возможность извлекать несколько исходных файлов за один проход (на шаге notangle
), , включая сценарий выполнения - и запустите скрипт выполнения на том же шаге!
Пример в bash будет выглядеть примерно так:
#!/usr/bin/env bash
# file: test.c.gdb.sh
# generate C source file
cat > test.c <<"EOF"
#include "stdio.h"
int main(void) {
return 0;
}
EOF
# generate gdb script file
cat > test.gdb <<"EOF"
break main
run
EOF
# run the 'execution script'
gcc -g -Wall test.c -o test.exe
chmod +x test.exe
gdb -x test.gdb -se test.exe
Суть в том, что я могу просто вызвать './test.c.gdb.sh
'из оболочки, и у меня будут сгенерированы исходные файлы, затем скомпилированы, а затем автоматически запущен отладчик.
Существует ли грамотный инструмент программирования, который позволил бы что-то подобное на шаге notangle
?
Заранее спасибо за любые ответы,
Ура!