proof/: add StarForth_IO_Words.thy (io_words.c coverage)
7 of 9 registered words modeled (EMIT/CR/?TERMINAL/TYPE/SPACE/SPACES/ (do-string)); KEY and ." deferred (real external input / TIB-adjacent input-buffer dependency, same categories as earlier deferrals in this sweep). Two genuine C findings recorded: ?TERMINAL is a permanent stub always returning false, and TYPE's bounds check has a signed-integer- overflow bypass (addr+count wraps negative for large addr/count, defeating the VM_MEMORY_SIZE guard) with a machine-checked witness.
This commit is contained in:
@@ -15,6 +15,7 @@ session "StarForth" = "HOL-Library" +
|
||||
StarForth_Control_Words
|
||||
StarForth_String_Words
|
||||
StarForth_Block_Words
|
||||
StarForth_IO_Words
|
||||
StarForth_Mutex
|
||||
StarForth_Transition
|
||||
StarForth_Loop1_Heat
|
||||
|
||||
Reference in New Issue
Block a user