[squeak-dev] where is code to use the RePlugin primitives?

David T. Lewis lewis at mail.msen.com
Fri Aug 23 20:42:53 UTC 2013


On Fri, Aug 23, 2013 at 11:29:25AM -0700, Eliot Miranda wrote:
> SLSIA
> -- 
> best,
> Eliot

I found it on SqueakMap, labeled as "Regular Expressions" I think. It's in
the form of a SAR install. Original home page is gone but it's still cached
on SM so you can load it that way.

After loading it, you'll have an obsolete copy of the plugin, so reload that
from VMMaker after you've loaded the SAR.

There is an excellent set of unit tests, so that provides good examples.

There is a Mantis entry with some info, but in summary:

- The VM problem that the Debian folks encountered is probably a linker
conflict between system-provided PCRE versus the local compiled code
in our platforms/Cross tree.

- I have a fix for the obsolete pcre_info() issue, converting it to
pcre_fullinfo(), but I have not posted it yet. The necessary code for
pcre_fullinfo() is present in the platforms/Cross, so this can be fixed
independently of linker confusion. (I am away and don't have access to
the patch right now, I don't mean to sound secretive).

- The plugin is totally broken for 64-bit pointers. I'm in the process
of trying to fix that, but do not have it working yet.

- We should use platform libaries when present (i.e. any reasonable
unix/linux platform) but I don't know if this is an option for Windows
or RiscOS, so I'm not sure what we should do about the code in Cross.
Probably it should be taken out of Cross and put into individual platform
trees if required there.

- The code to use RePlugin (subject of your original question) needs a
new home in a Monticello repository, and a new maintainer. The SqueakMap
entry can be updated once that has been done (someone will need to
grant access to the old entry for the new maintainer).

Dave



More information about the Squeak-dev mailing list