From: SourceForge.net <no...@so...> - 2007-05-31 11:39:23
|
Bugs item #1728888, was opened at 2007-05-31 06:39 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1728888&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Lisp Core - Translator Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Barton Willis (willisbl) Assigned to: Nobody/Anonymous (nobody) Summary: translator bugs: no mnot mprogn Initial Comment: The missing 'modin' function was reported bug #1646525. The problems with 'mnot' and 'mprogn' being illegal might be unreported bugs: (%i1) f(e,v) := block([vi], for vi in v while not(emptyp(e)) do (print(vi), e : rest(e)))$ (%i2) translate(f)$ (%i3) f([1,2,3],[a,b]); ...The function MDOIN is undefined. (%i4) compile(f)$ ;;; The function (MNOT) is illegal. ;;; The function (MPROGN) is illegal. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1728888&group_id=4933 |
From: SourceForge.net <no...@so...> - 2007-12-28 01:35:05
|
Bugs item #1728888, was opened at 2007-05-31 05:39 Message generated for change (Comment added) made by robert_dodier You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1728888&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Lisp Core - Translator Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Barton Willis (willisbl) Assigned to: Nobody/Anonymous (nobody) Summary: translator bugs: no mnot mprogn Initial Comment: The missing 'modin' function was reported bug #1646525. The problems with 'mnot' and 'mprogn' being illegal might be unreported bugs: (%i1) f(e,v) := block([vi], for vi in v while not(emptyp(e)) do (print(vi), e : rest(e)))$ (%i2) translate(f)$ (%i3) f([1,2,3],[a,b]); ...The function MDOIN is undefined. (%i4) compile(f)$ ;;; The function (MNOT) is illegal. ;;; The function (MPROGN) is illegal. ---------------------------------------------------------------------- >Comment By: Robert Dodier (robert_dodier) Date: 2007-12-27 18:35 Message: Logged In: YES user_id=501686 Originator: NO Resolved by r1.37 src/transl.lisp. The problem was the incorrect translation of "for x in L while ... do", not a problem with mnot or mprogn. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1728888&group_id=4933 |