find-try-return.awk 217 B

1234
  1. BEGIN { try=0; tryline=0; }
  2. /fz_try\(ctx\)/ { try++; if (try == 1) tryline=FNR }
  3. /fz_catch\(ctx\)/ { try--; if (try == 0) tryline=0 }
  4. /^[\t ]*return/ { if (try > 0) { print(FILENAME, FNR, tryline); print($0); } }