fix debugger message for EOF input
fix fix to setof fix profiler spewing out hidden atoms. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1449 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
90e2f0360f
commit
1088b6cf0f
@ -16,26 +16,35 @@
|
||||
|
||||
<h2>Yap-5.1.0:</h2>
|
||||
<ul>
|
||||
<li> FIXED: profiler should not talk about hidden predicates or idb entries. </li>
|
||||
<li> FIXED: recentg change in setof could bind argument (obs
|
||||
Jude Shavlik). </li>
|
||||
<li> FIXED: EOF (-1) at debugger prompt would generate exception (obs
|
||||
Jude Shavlik). </li>
|
||||
<li> FIXED: ^C was very broken: break was not accepted, and debug,
|
||||
trace and statistics did not work at all. </li>
|
||||
<li> FIXED: format_has_tabs could miss tab signs. </li>
|
||||
<li> FIXED: plug holes in memory allocation from scanner. </li>
|
||||
<li> FIXED: instrument memory allocation use use_malloc. </li>
|
||||
trace and statistics did not work at all (obs Jude Shavlik). </li>
|
||||
<li> FIXED: format_has_tabs could miss tab signs (obs Jude Shavlik). </li>
|
||||
<li> FIXED: plug holes in memory allocation from scanner (obs
|
||||
Mark Goadrich). </li>
|
||||
<li> FIXED: instrument memory allocation when using system malloc. </li>
|
||||
<li> FIXED: adjust_cp_hbs was readjusting consumer choice-points (it
|
||||
can only adjust hb once). </li>
|
||||
can only adjust hb once) (obs Remko Troncon). </li>
|
||||
<li> FIXED: try to make GC trace message "marked N vars" intelligible. </li>
|
||||
<li> FIXED: garbage collection of mabindings was broken with tabling. </li>
|
||||
<li> FIXED: garbage collection of mabindings was broken with tabling
|
||||
(obs Remko Troncon). </li>
|
||||
<li> FIXED: did not initialise tabling variables
|
||||
(obs Remko Troncon). </li>
|
||||
<li> FIXED: should have meta-predicate definitions for calls and
|
||||
discontiguous. </li>
|
||||
<li> FIXED: have discontiguous as a builtin, not just as a
|
||||
declaration. </li>
|
||||
declaration (obs Jude Shavlik). </li>
|
||||
<li> FIXED: if first argument was unbound, comparisons might be
|
||||
called with second argument undereferenced!! </li>
|
||||
<li> FIXED: strip ^ before doing execute in setof or bagof. </li>
|
||||
<li> FIXED: use CONST declarations in interface (thanks to Roberto Bagnara). </li>
|
||||
<li> FIXED: absmi should consult PREG, not P. </li>
|
||||
<li> FIXED: absmi should consult PREG, not P (obs Remko Troncon). </li>
|
||||
<li> FIXED: bad init in tabling code. </li>
|
||||
<li> FIXED: YAP_MkBigIntTerm was broken. </li>
|
||||
<li> FIXED: YAP_MkBigIntTerm was broken (obs Roberto Bagnara). </li>
|
||||
<li> NEW: update documentation to support new CLP(R) and CHR packages. </li>
|
||||
<li> FIXED: regression in clpbn/utils.yap. </li>
|
||||
<li> NEW: put_attrs/2. </li>
|
||||
@ -101,7 +110,7 @@ is still not allowed.</li>
|
||||
<li> FIXED: YAP_cut_fail and YAP_cut_succeed were different from manual.</li>
|
||||
<li> FIXED: tracing through data-bases could core dump.</li>
|
||||
<li> FIXED: cut could break on very large computations.</li>
|
||||
<li> FIXED: first pass at BigNum issues (reported by Roberto).</li>
|
||||
<li> FIXED: first pass at BigNum issues (obs Roberto Bagnara).</li>
|
||||
<li> FIXED: debugger could get go awol after fail port.</li>
|
||||
<li> FIXED: weird message on wrong debugger option.</li>
|
||||
<li> FIXED: cases where restore/1 could break.</li>
|
||||
|
@ -11,8 +11,11 @@
|
||||
* File: errors.yap *
|
||||
* comments: error messages for YAP *
|
||||
* *
|
||||
* Last rev: $Date: 2005-11-03 18:27:10 $,$Author: vsc $ *
|
||||
* Last rev: $Date: 2005-11-10 01:27:12 $,$Author: vsc $ *
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.70 2005/11/03 18:27:10 vsc
|
||||
* fix quote
|
||||
*
|
||||
* Revision 1.69 2005/11/01 18:54:06 vsc
|
||||
* small fixes
|
||||
*
|
||||
@ -297,6 +300,8 @@ print_message(Level, Mss) :-
|
||||
format(user_error, 'Singleton variable',[]),
|
||||
'$write_svs'(SVs),
|
||||
format(user_error, ' in ~q, clause ~d.',[P,CLN]).
|
||||
'$do_print_message'(trace_command(-1)) :- !,
|
||||
format(user_error,'EOF is not a valid debugger command.', []).
|
||||
'$do_print_message'(trace_command(C)) :- !,
|
||||
format(user_error,'~c is not a valid debugger command.', [C]).
|
||||
'$do_print_message'(trace_help) :- !,
|
||||
|
@ -43,6 +43,7 @@ profile_data(P, Parm, Data) :-
|
||||
'$profile_data_for_var'(Name/Arity, Parm, Data, M) :-
|
||||
'$current_predicate'(M,Name,Arity),
|
||||
functor(P,Name,Arity),
|
||||
\+ '$hidden'(Name), % don't show hidden predicates.
|
||||
'$profile_info'(M, P, Stats),
|
||||
'$profile_say'(Stats, Parm, Data).
|
||||
|
||||
|
@ -178,7 +178,7 @@ bagof(Template, Generator, Bag) :-
|
||||
'$excess_vars'(S, _, Y, L0, L).
|
||||
'$excess_vars'(\+G, \+G, _, L0, LF) :- !,
|
||||
L0 = LF.
|
||||
'$excess_vars'(_:M:G, M:NG, Y, L0, LF) :- !,
|
||||
'$excess_vars'(_:G1, M:NG, Y, L0, LF) :- nonvar(G1), G1 = M:G, !,
|
||||
'$excess_vars'(G, NG, Y, L0, LF).
|
||||
'$excess_vars'(M:G, M:NG, Y, L0, LF) :- !,
|
||||
'$excess_vars'(G, NG, Y, L0, LF).
|
||||
|
Reference in New Issue
Block a user