Skip to content
grammarware edited this page Nov 22, 2012 · 8 revisions

Welcome to the Eclipse IMP Wiki!

IMP is the Eclipse IDE Meta-tooling Platform. It is a great API for hiding implementation details of Eclipse IDE construction. When you use the IMP API, you can build an IDE while thinking about your language and not about UI or IDE process scheduling.

Status quo

We recently moved some components of IMP from eclipse.org to github:

There is much more to IMP than these projects. See http://www.eclipse.org/imp. We will try and incrementally move more projects over to github after we have established that the current clones are working well and we find time.

Important migration notes

Date Note
2012-11-22 LPG & IMP users, the base classes for LPG based parsers have been moved from imp.runtime to the plugin project imp.runtime.lpg. All you need is to add dependency on this project to fix your compile.
2012-11-22 Code that still depended on the deprecated OutlinerBase class, should also add dependency to imp.runtime.lpg (see above)

Project set

Use this project set to quickly get a clone and projects into your Eclipse workspace:

<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
<provider id="org.eclipse.egit.core.GitProvider">
<project reference="1.0,[email protected]:impulse-org/pdb.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/pdb.values.test.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/pdb.ui.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/pdb.values.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/imp.pom.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/imp.runtime.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/imp.runtime.lpg.git,master,."/>
<project reference="1.0,[email protected]:impulse-org/imp.runtime.feature.git,master,."/>
</provider>
</psf>
Clone this wiki locally