lite.awk 342 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
# Remove code enclosed by "BEGIN FULL-RUNTIME" and "END FULL-RUNTIME" to
# create the lite-only version of a test file.

BEGIN {
  in_full_runtime = 0;
}

/BEGIN FULL-RUNTIME/ {
  in_full_runtime = 1;
  next;
}

/END FULL-RUNTIME/ {
  in_full_runtime = 0;
  next;
}

in_full_runtime {
  # Skip full runtime code path.
  next;
}

{
  print;
}