Open pamoroso opened 3 months ago
I looked at the H source files and noticed that they do not have a DEFINE-FILE-INFO
before the FILECREATED
.
I'd guess that back when the files were written, some manual IMPORT
into IL:
of symbols, like CATCH
and THROW
, was done but wasn't captured in the file COMS to recreate the condition when the files were later loaded.
(This seems to imply that the files were compiled in an environment where the IMPORT
wasn't done.)
Also, since CL:CATCH
is a "Special Operator" I suspect that DWIM trying to fix it at the BREAK might not work quite right...
Just some guesses.
Describe the bug
Evaluating an expression such as
1
at the REPL of the H LispUsers module (a Horn clauses theorem prover) prints this prompt:Answering no yields the error:
Answering yes yields the error:
To Reproduce
Steps to reproduce the behavior:
Initial Exec
, selectInterlisp
Run Medley
(FILESLOAD H-LOAD)
H
1
Expected behavior
The value of the expression is printed with no prompts or errors.
Screenshots
The full desktop with the break window after answering no and yes to the prompt:
Context (please complete the following information):
Additional context
A debugger session after answering yes to the prompt and executing
RETRY
Making the
H.?v
frame current and executingEDIT
yields the error"Can't"
but the code ofH.?v
is available at the Medley repo:I'm not sure how to proceed from here. And I wonder why the original developers didn't qualify the
CATCH
symbol here and elsewhere in the file.