<br><br><div class="gmail_quote">2009/9/3 Stéphane Ducasse <span dir="ltr"><<a href="mailto:stephane.ducasse@inria.fr">stephane.ducasse@inria.fr</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Excellent! Excellent! Excellent!<br>
I want to<br>
        - fix the problem about the path of the script so that you do not<br>
have to put the full path<br>
        - have a better way to define classes<br>
                Object > Point (may be like ruby)<br>
<br>
        - use use use it<br>
<br>
We should fix the to do<br>
        - !#/usr/bin<br>
<br>
I granted you access. I want coral to work.<br>
Can you publish?<br></div></blockquote><div>Ok done.</div><div>Just load LoadCoral to test.</div><div><br></div><div>#Luc</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">
Stef<br>
<br>
On Sep 3, 2009, at 9:59 AM, Luc Fabresse wrote:<br>
<br>
</div><div><div></div><div class="h5">> I modified LoadCoral and Coral so that it works in the<br>
> pharo1.0-10418-BETAdev09.08.3 image and uses NewCompiler.<br>
> Since I cannot commit on the Coral repository, I attached the files.<br>
><br>
> To test it :<br>
> 1- file in LoadCoral that installs dependencies and the Coral<br>
> version on ss<br>
> 2- file in Coral and Coral-DeadCode<br>
> 3- save image as coral.image<br>
> 4- create coral.sh script :<br>
><br>
> #! /bin/sh<br>
> vm='/Applications/SqueakVMs/Squeak 4.1.1beta2U.app/Contents/MacOS/<br>
> Squeak VM Opt'<br>
> "$vm" "coral.image" $1<br>
><br>
> 5- create <a href="http://hello.st" target="_blank">hello.st</a><br>
> [<br>
>        Console print: 'Hello World'<br>
> ]<br>
><br>
> 6- execute : ./coral.sh <a href="http://hello.st" target="_blank">hello.st</a><br>
><br>
> -------<br>
><br>
> Below another script using Rio (File-Kernel, File-Base).<br>
> 1- Installer ss project: 'Rio' ; install: 'File-Kernel'; install:<br>
> 'File-Base'<br>
> syntax error on loading (just comment the pragma and accept)<br>
> 2-create <a href="http://rio-test.st" target="_blank">rio-test.st</a><br>
><br>
> [<br>
>       Object subclass: #SaBox<br>
>               instanceVariableNames: 'bob'<br>
>               classVariableNames: ''<br>
>               poolDictionaries: ''<br>
>               category: 'SandBox'<br>
> ]<br>
><br>
> "a dummy example that convert a class in a file hierarchy"<br>
> SaBox>>convertToFiles: aClass inDirectory: rootDir<br>
> [<br>
>       | classDir categoryNames |<br>
>       classDir := (rootDir / aClass asString) mkdir.<br>
>       categoryNames := aClass organization categories collect:<br>
> [ :aCategory | aCategory asString ].<br>
>       categoryNames do: [ :aCategoryName | | protocolDir |<br>
>               protocolDir := (classDir / aCategoryName) mkdir.<br>
>               (aClass methodsInCategory: aCategoryName) do: [ :aSelector |<br>
>                       (protocolDir / (aSelector asFileName replaceAll: $: with: $_))<br>
> asFile contents: (aClass sourceCodeAt: aSelector)<br>
>               ]<br>
>       ].<br>
>       ^classDir<br>
> ]<br>
><br>
><br>
> [<br>
>       SaBox new convertToFiles: Object inDirectory: Directory home.<br>
> ]<br>
> 3- ./<a href="http://coral.st" target="_blank">coral.st</a> rio-test.sh<br>
><br>
><br>
><br>
> #Luc<br>
</div></div><div><div></div><div class="h5">> <Coral.st><Coral-<br>
> DeadCode<br>
> .st><LoadCoral.st>_______________________________________________<br>
> Pharo-project mailing list<br>
> <a href="mailto:Pharo-project@lists.gforge.inria.fr">Pharo-project@lists.gforge.inria.fr</a><br>
> <a href="http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project" target="_blank">http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project</a><br>
<br>
<br>
_______________________________________________<br>
Pharo-project mailing list<br>
<a href="mailto:Pharo-project@lists.gforge.inria.fr">Pharo-project@lists.gforge.inria.fr</a><br>
<a href="http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project" target="_blank">http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project</a><br>
</div></div></blockquote></div><br>