<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Guy, thanks for the bug reports! Responses below.
<div class=""><br class="">
</div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On 13 Nov 2020, at 11:34, Guy Emerson &lt;<a href="mailto:gete2@cam.ac.uk" class="">gete2@cam.ac.uk</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi John, Woodley, and Stephan,</div>
<div class=""><br class="">
</div>
<div class="">Thank you all for your fast responses!&nbsp; This has been really helpful.<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">I have come across two further small bugs, both to do with type names consisting entirely of numeric characters.&nbsp; Such names are allowed internally in the LKB, and in terms of unification, they seem to behave exactly as I expect them to.&nbsp; I couldn't
 find documentation suggesting that numeric characters should be treated differently.</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>You're right - types with all-numeric names should work fine. At <a href="http://moin.delph-in.net/TdlRfc" class="">
http://moin.delph-in.net/TdlRfc</a> the relevant clause is</div>
<div><br class="">
</div>
<div>&nbsp; Identifier :=&nbsp;/[^\s!&quot;#$%&amp;'(),.\/:;&lt;=&gt;[\]^|]+/</div>
<div><br class="">
</div>
<div>which allows any characters apart from whitespace and a few other non-alphanumerics.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class="">However:</div>
<div class=""><br class="">
</div>
<div class="">(1) in the View&gt;Expanded type pop-up window, a string of numeric characters gives the message &quot;Not defined - try again.&quot;, even if the type is defined.&nbsp; (When the pop-up window shows a drop-down instead of a text box, such types appear in the list.)<br class="">
</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
Yes, this is a bug in the LKB. I'll email you a patch file which you can load to fix it - and I'll commit the changes to the LOGON and FOS branches of the LKB.</div>
<div><br class="">
<blockquote type="cite" class="">
<div dir="ltr" class="">
<div class="">(2) Displaying such a type causes LUI to crash.&nbsp; For example, a type named &quot;1&quot; causes a crash, with the following in the log file (where the value of RESULT is 1):</div>
<div class=""><br class="">
</div>
process_complete_command(): `<br class="">
avm 3 #D[null-with-push-1-here RESULT: #D[1 REST: NULL]] &quot;null-with-push-1-here - expanded&quot;<br class="">
&nbsp;'<br class="">
<br class="">
Type of dag was not a symbol or string (type 2)<br class="">
</div>
</blockquote>
<div><br class="">
</div>
This error message comes from LUI, and I think it needs fixing there.</div>
<div><br class="">
</div>
<div>John</div>
<div><br class="">
</div>
<div>
<blockquote type="cite" class="">
<div dir="ltr" class="">
<div class=""><br class="">
</div>
<div class="">Best,</div>
<div class="">Guy</div>
<div class=""><br class="">
</div>
</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Am Mi., 11. Nov. 2020 um 21:52&nbsp;Uhr schrieb Stephan Oepen &lt;<a href="mailto:oe@ifi.uio.no" class="">oe@ifi.uio.no</a>&gt;:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
hi john:<br class="">
<br class="">
&gt; Aha, the constraint object in your LUI log has unbalanced brackets. Guessing which bracket is wrong, I've changed another LKB robust unifier function, and attach a new version of the file debug-unify2-patch.lsp<br class="">
<br class="">
many thanks for the quick diagnostics and fixes!&nbsp; i looked over both<br class="">
your patches, and they seem like just the right fix to two genuine<br class="">
bugs that have been lurking (for the past sixteen or so years :-) in<br class="">
the interactive unifier behind the LUI drag-and-drop interface.&nbsp; i<br class="">
have just picked them up (and added my own fix for the LUI display of<br class="">
atomic dags) and committed these changes to both the LOGON and FOS<br class="">
repositories.<br class="">
<br class="">
best wishes, oe<br class="">
</blockquote>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>