[parenscript-devel] Possible bug in Parenscript 2.3 (*ps-lisp-library*)
TeMPOraL
temporal.pl at gmail.com
Sat Apr 23 12:30:48 UTC 2011
Hi,
I am working on CCL and I have migrated from Parenscript 2.2 to 2.3,
and now I get warnings (pasted below) when including Parenscript
runtime library (*ps-lisp-library*). Generated Javascript has bugs; in
particular, 'member' function always returns false.
WARNING:
CL-USER> (parenscript:ps* parenscript:*ps-lisp-library*)
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Trying to (RETURN TRUE) from inside a loop with an implicit
nil block (DO, DOLIST, DOTIMES, etc.). Parenscript doesn't support
returning values this way from inside a loop yet!
; While executing: #<Anonymous Function #x9D6C98E>, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
; Warning: Returning from unknown block nilBlock
; While executing: PARENSCRIPT::RETURN-EXP, in process repl-thread(9).
Result:
(...)
/** Check if ITEM is a member of ARR. */
function member(item, arr) {
for (var el = null, _js_idx176 = 0; _js_idx176 < arr.length;
_js_idx176 += 1) {
el = arr[_js_idx176];
if (el === item) {
break;
};
};
return false;
};
(...)
Regards,
--
Jacek Złydach,
http://temporal.pr0.pl/devblog
TRC - Bringing you tomorrow's solutions yesterday.
More information about the parenscript-devel
mailing list