[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[dash-dev] Re: EclipseShell, Rhino Support and EclipseMonkey
|
Werner -- Nice. I hope it was not too much trouble. We've made some
progress on our end too. We now handle "DOM:" metadata. This gives
your script only the DOMs that you ask for and it will retrieve them
from an update site if need be. Load version 0.1.3 here:
http://download.eclipse.org/technology/dash/update/
We'll be doing a BOF on this at EclipseCon. I'd love to say that we
know for sure that the DOMs are language neutral. Let us know what
you find out. Thanks and best regards. -- Ward
On Feb 28, 2006, at 4:35 PM, Werner Schuster (murphee) wrote:
hi Ward,
a little update on EclipseShell and Rhino:
I added Rhino support now, ie. you can open up an interactive
editor (see the website
http://eclipse-shell.sourceforge.net/
for details and intro screencasts).
The RhinoSupport is quite minimal, but it should be able to do
AutoComplete for variables and
methods of objects (this is a bit wobbly at the moment).
For installing this simply use this Update Site:
//http://eclipse-shell.sourceforge.net/update/
If you want to use MonkeyDOMs from EclipseShell, I put together a
little util script which will give
you a Map with (DOMVariableName -> DOMRootObject).
function getInstalledDOMs() {
nameToDom = Packages.java.util.HashMap()
reg =
Packages.org.eclipse.core.runtime.Platform.getExtensionRegistry()
point = reg.getExtensionPoint("org.eclipse.eclipsemonkey.dom");
extensions = point.getExtensions();
for each(extension in extensions){
configurations = extension.getConfigurationElements();
for each(element in configurations){
varName = element.getAttribute("variableName");
dom = element.createExecutableExtension("class");
domRoot = obj.getDOMroot();
nameToDom.put(varName, domRoot);
}
}
return nameToDom;
}
I'll have a look at using the DOMs from the other supported
languages, which should work.
murphee
--
Blog @ http://jroller.com/page/murphee
EclipseShell @ http://eclipse-shell.sourceforge.net