<div dir="ltr">You can browse the traits - just not by &quot;traitName&quot; browse.  <div><br></div><div>The other thing not nicely supported by the tools is to remove a trait from a class (or better yet, all traits from a class).  This is supported, but oddly - pass in an empty array into the uses: clause of the class creation method.  Which this re-formats the class creation method in the browser to not include the class creation method that uses #uses: as part of it.  Not pretty, but works.</div>
<div><br></div><div>And, yes, I&#39;ve used Traits happily in building AST models from parsers - where I don&#39;t have the full parser or model yet, and want to keep state around for the unfinished parts.  It&#39;s worked nicely, but Stateful Traits would have been nicer for my purpose (which is NOT included in the simplified traits in Squeak).</div>
<div><br></div><div>-Chris</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 12:31 PM, Casey Ransberger <span dir="ltr">&lt;<a href="mailto:casey.obrien.r@gmail.com" target="_blank">casey.obrien.r@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF"><div>I just had a thought: maybe you need OmniBrowser to view them? I think the Traits people at SCG were probably using it. I could swear I&#39;ve browsed traits before, but I may have had OmniBrowser or maybe I&#39;m remember an early Pharo experience. <div>
<div class="h5"><br><br>On Jul 21, 2013, at 3:12 PM, Nicolas Cellier &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:<br><br></div></div></div><div>
<div class="h5"><div></div><blockquote type="cite"><div><div dir="ltr"><div>So, it appears that all these are Traits, and that we currently can&#39;t browse Traits.<br></div>See Trait someInstance browse...<br><div><div><div class="gmail_extra">
</div><div class="gmail_extra">(In my image I have a few obsolete Traits by the way)<br>
</div><div class="gmail_extra"><br><div class="gmail_quote">2013/7/21 Nicolas Cellier <span dir="ltr">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Note that bindingOf: contents moved to bindingOf:environment: since Environment, so the fix might have to be updated.<br>

</div>BTW when I browse implementors of bindingOf: I see many Trait&gt;&gt;bindingOf: Is it just me?<br>
</div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/21 Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On 21 July 2013 00:41, tim Rowledge &lt;<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>&gt; wrote:<br>
&gt; Whilst trawling through ancient dusty mantis reports I found this little fella&#39; - <a href="http://bugs.squeak.org/view.php?id=1554" target="_blank">http://bugs.squeak.org/view.php?id=1554</a> and thought to myself, &quot;well now, this one will be closable because someone will surely have modified the compiler a fair bit by now and solved this&quot;. Wrong. Despite the fairly amazing amount of heat that the discussion released back in 2003 (ten years ago! eeek!) it appears nothing was done at the time beyond a proposed fix that only got into Mantis-land two years late through Ken Causey&#39;s good offices.<br>



&gt;<br>
&gt; I tried out the suggested test code in a very recent (#12641) image and 8 out of 10 test passed. Now I&#39;m no compiler guru and don&#39;t claim to have any special opinion on this except that it looked pretty serious back then and probably ought to be fixed if at all possible. Unless someone has good reasons for those two &#39;failing&#39; tests to be considered unimportant, of course.<br>



<br>
</div>Those two tests - are they the tests that Ken says failed before<br>
loading the changeset, and work afterwards?<br>
<span><font color="#888888"><br>
frank<br>
</font></span><div><div><br>
&gt; tim<br>
&gt; --<br>
&gt; tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" target="_blank">http://www.rowledge.org/tim</a><br>
&gt; There are two ways to write error-free programs; only the third one works.<br>
<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div>
</div></blockquote><blockquote type="cite"><div><span></span><br></div></blockquote></div></div></div><br><br>
<br></blockquote></div><br></div>