<div dir="ltr">Igor,<div><br></div><div> quite so. Perhaps I'll have time to change this soon. SHouldn't be hard. The test is straight-forward. if after the change the system spits out unchanged source it is working :)</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 19, 2012 at 7:12 PM, Igor Stasenko <span dir="ltr"><<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
yeah.. just looked again at #buildCodeGeneratorForCogit: getAPIMethods<br>
<br>
<br>
cogitClasses := OrderedCollection new.<br>
[cogitClasses addFirst: cogitClass.<br>
cogitClass ~~ Cogit<br>
and: [cogitClass inheritsFrom: Cogit]] whileTrue:<br>
[cogitClass := cogitClass superclass].<br>
cogitClasses addFirst: VMClass.<br>
cogitClasses addAllLast: self cogitClass ancilliaryClasses.<br>
cogitClasses do: [:cgc| cg addClass: cgc].<br>
(cg structClassesForTranslationClasses: cogitClasses) do:<br>
[:structClass| cg addStructClass: structClass].<br>
<br>
see what wrong there?<br>
<br>
it letting vmmaker to decide for a class what to do, instead letting<br>
class to decide for itself.<br>
This logic is clearly do not belongs to right place.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div>