Skip to content

Commit

Permalink
fix #1371
Browse files Browse the repository at this point in the history
  • Loading branch information
digama0 authored and mn200 committed Dec 12, 2024
1 parent 1ad60c4 commit 1c3270d
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tools/Holmake/HolLex
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,8 @@ fun parseDecls (STATE {parseError, pardepth, ...}) continue pos test = let
| CloseParen p => cont (p, ")") false
| EndTok p => cont (p, "End") true
| QED p => cont (p, "QED") true
| ProofLine pt => cont pt false
| TerminationTok p => cont (p, "Termination") false
| EOF p => (finish p, NONE, p, SOME tk)
| _ => raise Unreachable
end
Expand Down
4 changes: 4 additions & 0 deletions tools/Holmake/tests/gh1371/Holmakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
gh1371.log: doit.sh bugScript.sml
$(tee ./doit.sh $(protect $(HOLDIR)/bin/unquote), $@)

EXTRA_CLEANS = gh1371.log
13 changes: 13 additions & 0 deletions tools/Holmake/tests/gh1371/bugScript.sml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
val _ = new_theory "bug"

Theorem foo:
foo
Proof
foo [``]
QED

Theorem bar:
bar
Proof
bar
QED
13 changes: 13 additions & 0 deletions tools/Holmake/tests/gh1371/doit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

ulimit -t 2
unquote=$1

echo "Running unquote"
$unquote < bugScript.sml

retcode=$?
echo
echo "unquote completed with code $retcode"

exit $retcode

0 comments on commit 1c3270d

Please sign in to comment.