proof-state recorder tweaks and fixes
Compare changes
+ 87
− 12
@@ -27,6 +27,7 @@ import argparse
@@ -56,6 +57,12 @@ def statement_end_offsets(opts, src):
@@ -140,10 +147,15 @@ def statement_end_offsets(opts, src):
@@ -198,6 +210,8 @@ def read_from_pipe(pipe, timeout, seen_enough = lambda _: False, expect_timeout=
@@ -206,18 +220,23 @@ def wait_for_prompt(opts, pipe, timeout):
@@ -235,7 +254,7 @@ def extract_info_messages(output):
@@ -246,6 +265,8 @@ def wait_for_coqtop(opts, coqtop):
@@ -255,7 +276,7 @@ def interact(opts, coqtop, src, start, end):
@@ -280,6 +301,9 @@ def interact(opts, coqtop, src, start, end):
@@ -294,6 +318,38 @@ def report(n, interaction):
@@ -304,14 +360,29 @@ def feed_to_coqtop(opts, src):
@@ -332,6 +403,7 @@ def feed_to_coqtop(opts, src):
@@ -383,6 +455,9 @@ def parse_args():