That sounds like a plan. I have done some refactoring and other changes, so I will wait until after tomorrow's release to commit. Hopefully in this next development cycle we will be up and running with a new package system.
<br><br>The changes so far are (1) the first steps of the Parenscript package system and (2) internal and external changes to symbols. Here is the darcs changelog entry:<br><br> Changed the names of many functions and macros to get rid of the symbols with
<br> "js" in them--its not Javascript, it's Parenscript! Most of those symbols were renamed<br> with "script" replacing "js".<br> <br> Also changed the main compilation interfaces to use the function COMPILE-SCRIPT and the
<br> macro SCRIPT from JS-COMPILE and JS respectively.<br> <br> Additionally, the first steps of the package system are included (with the addition of<br> a the SCRIPT-PACKAGE and COMPILATION-ENVIRONMENT classes). These are integrated into
<br> the current compiler, though they probably break a few "traditional" serialization methods,<br> specifically because macro and special form names are stored as symbols rather than strings<br> and EQL comparisons are used rather than STRING-EQUAL comparisons of the strings.
<br> <br> I have also split parser.lisp into parser.lisp and macrology.lisp. Parser.lisp contains<br> mechanisms for parsing Parenscript given an input s-expression while macrology.lisp<br> contains language definitions that make use of the parsing mechanisms.
<br> <br> All tests now pass, though the documentation has gone slightly out of date with<br> the symbol renaming. This will be fixed shortly. More tests and functionality<br> need to be added to make the current Parenscript compatible with the older semantics
<br> (as dicussed, comparing macro/special form names based on their string values is the<br> main thing).<br><br>Looking forward to the release. We should probably 'tag' the darcs repository when you build the new release.
<br><br>Red<br><br><div><span class="gmail_quote">On 7/16/07, <b class="gmail_sendername">Vladimir Sedach</b> <<a href="mailto:vsedach@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">vsedach@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello everyone,<br><br>I've added a description of the new ParenScript functionality to the<br>documentation, and last Friday improved the whitespace-reducing code<br>in the tests so that now everything that's supposed to pass passes. I
<br>think there's been enough changes now that a new release is due. I'm<br>going to make a tarball and put it online this Friday. If there are<br>any problems with what's in the darcs repository or you want something
<br>to go into this release, let me know.<br><br>Vladimir<br>_______________________________________________<br>parenscript-devel mailing list<br><a href="mailto:parenscript-devel@common-lisp.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
parenscript-devel@common-lisp.net
</a><br><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel
</a><br></blockquote></div><br>