From: SourceForge.net <no...@so...> - 2004-09-22 22:19:00
|
Bugs item #1032805, was opened at 2004-09-22 13:13 Message generated for change (Comment added) made by dgp You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1032805&group_id=10894 Category: 46. Bytecode Compiler Group: development: 8.5a2 >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Don Porter (dgp) >Assigned to: Don Porter (dgp) Summary: defer syntax errors to execution time Initial Comment: % proc test {} { proc if {a b} { uplevel 1 [list set $a $b] } set 1 {syntax {}{}} if 1 {syntax {}{}} } % test extra characters after close-brace The compile time report of the syntax error prevents this proc from running, and when it runs, there's no longer a syntax error. Here's a patch that defers syntax error reporting to execution time. ---------------------------------------------------------------------- >Comment By: Don Porter (dgp) Date: 2004-09-22 18:18 Message: Logged In: YES user_id=80530 revised patch supports -errorline and adds comments and tests. committing to HEAD. ---------------------------------------------------------------------- Comment By: Don Porter (dgp) Date: 2004-09-22 13:46 Message: Logged In: YES user_id=80530 revised patch corrects some refcount issues. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1032805&group_id=10894 |