Eclipse Advanced Scripting Environment (EASE)
EASE provides a uniform environment to create, store, modify and execute user generated scripts that run within the Eclipse RCP context.
Such scripts typically make use of the components of the running Eclipse application, although this is not mandatory.
- script interpreters for dedicated scripting languages
(such as rhino, jython, groovy, ruby, nashorn - depending on their licensing policy)
- UI components
like run targets, debugger, script management, consoles and workspace integration
- common libraries to be used by script interpreters for most common used tasks
(workspace interaction, UI interaction)
- Security mechanisms allowing to sign/verify scripts
as scripts may be consumed from external sources, users should be able to execute signed scripts only or get warnings on unsigned scripts