Здравствуйте,
Стоит такая задача: подсвечивать в shell-скриптах блоки перла (awk и других языков).
Проблема: начало блока <block start=... требуется искать сразу в нескольких строках.
Пример (немного искусственный):
================= НАЧАЛО sh-скрипта
#!/bin/sh
perl \
-mMODULE1 \
-mMODULE2 \
-e '
while ( <> ) {
chomp $_;
print "input line length: " . length($_) . "\n";
}
'
КОНЕЦ ==================
Начало блока хотелось бы задать регулярным выражением от perl до -e '.
Между ними может быть перевод строки (в реальной жизни имеются сотни таких скриптов с миксом shell, awk, perl и т.п.).
В HRC Language Reference указано, что многострочный regex возможен только для тега <firstline>.
Можно ли использовать тот факт, что незаконченные строки кончаются бэк-слэшем \?
Спасибо,
Денис