[BUG][Q][3.9]NewCompiler and DynamicBindings

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[BUG][Q][3.9]NewCompiler and DynamicBindings

Gilrandir
Hello,
-i tried to use the NewCompiler in the recent 3.9a-7022 image - the
image can be completely recompiled with some minor fixes, and does't get
trashed :))
-the first problem is, Kommanche ceases to work at all, cause it depends
on DynamicBindings package, which modifies/enhances BlockContext
class... and i end up in emergency evaluator with a strange error
handling failure "Original error: MessageNotUnderstood:
BlockClosure>>newProcessWithBindings.  Debugger error:
MessageNotUnderstood: SmaCCToken>>first:"
-i suspect these are two completely different issues: missing support
for BlockClosure and a real bug in the NewCompiler... does enyone tried
to fix this?
Thanks
Viktor Svub


Reply | Threaded
Open this post in threaded view
|

Re: [BUG][Q][3.9]NewCompiler and DynamicBindings

Marcus Denker

On 12.04.2006, at 14:51, Viktor Svub wrote:

> Hello,
> -i tried to use the NewCompiler in the recent 3.9a-7022 image - the  
> image can be completely recompiled with some minor fixes, and  
> does't get trashed :))

Can you send me the minor fixes?

> -the first problem is, Kommanche ceases to work at all, cause it  
> depends on DynamicBindings package, which modifies/enhances  
> BlockContext class... and i end up in emergency evaluator with a  
> strange error handling failure "Original error:  
> MessageNotUnderstood: BlockClosure>>newProcessWithBindings.  
> Debugger error: MessageNotUnderstood: SmaCCToken>>first:"
> -i suspect these are two completely different issues: missing  
> support for BlockClosure and a real bug in the NewCompiler... does  
> enyone tried to fix this?

In closure mode, the NewCompiler created BlockClosure objects, not  
BlockContext... I have not looked at dynamicbinding yet... for  
starting, you can look at
which extensions the package adds to BlockContext and just copy them  
to BlockClosure.

       Marcus