[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-407-gfb9ef3a
Damien Bouvarel
dams.bouvarel at wanadoo.fr
Tue Aug 18 13:23:27 UTC 2009
The following commit has been merged in the master branch:
commit fb9ef3a1b90ebb54b5f3383d48019c4347082a29
Author: Damien Bouvarel <dams.bouvarel at wanadoo.fr>
Date: Tue Aug 18 15:23:04 2009 +0200
Add eclipse mode
diff --git a/editor/eclipse/README b/editor/eclipse/README
new file mode 100644
index 0000000..95dd791
--- /dev/null
+++ b/editor/eclipse/README
@@ -0,0 +1,38 @@
+ -------------------------------------------------
+ Mode Eclipse for LISAAC language
+ -------------------------------------------------
+
+How to get started?
+===================
+
+ * Plugin Installation :
+ -------------------
+
+ - Use the Eclipse Update Manager to install the Lisaac plugin. Add the compiler/editor/eclipse/update-site/ directory in the manager, select Lisaac feature and click 'Install'.
+ (recommended for updates checking and uninstallation)
+ or
+ - Copy the "update-site/plugins/org.lisaac.ldt_1.1.4.jar" plugin jar file into your "eclipse/plugins/" directory.
+
+Quick Start into the Lisaac Mode.
+===================
+
+ * General overview:
+ -----------------------
+
+ The Lisaac plugin define features for the user:
+ - Open a Lisaac perspective.
+ - Create a new Lisaac Project.
+ - Create a new Prototype.
+ - Syntax highlighting, customizable in Lisaac preferences (in Window->preferences menu).
+ - Code completion with Ctrl+space key binding.
+ - Auto-indentation with F2 key binding.
+ - Code navigation with Ctrl+click and mouse hover.
+ - Outline view for prototypes. (Window->Show view->outline menu).
+ - [NEW] Slot & section folding at the left of editor.
+ - [NEW] Run the compiler & the program with the 'Run' menu.
+ - [NEW] Section Header refactor & rename prototype refactor ('Refactor' menu).
+
+ --
+ Best regards,
+ Damien Bouvarel <Damien.Bouvarel at bvra.e.ujf-grenoble.fr>
+ The Lisaac team.
diff --git a/editor/eclipse/update-site/.project b/editor/eclipse/update-site/.project
new file mode 100644
index 0000000..ae79908
--- /dev/null
+++ b/editor/eclipse/update-site/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>update</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.UpdateSiteBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.UpdateSiteNature</nature>
+ </natures>
+</projectDescription>
diff --git a/editor/eclipse/update-site/artifacts.xml b/editor/eclipse/update-site/artifacts.xml
new file mode 100644
index 0000000..b13e036
--- /dev/null
+++ b/editor/eclipse/update-site/artifacts.xml
@@ -0,0 +1,154 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
+<repository name='file:/C:/files/GIT/update/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1250592129137'/>
+ </properties>
+ <mappings size='3'>
+ <rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
+ <rule filter='(& (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
+ <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
+ </mappings>
+ <artifacts size='21'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.1'>
+ <properties size='2'>
+ <property name='artifact.size' value='1258'/>
+ <property name='download.size' value='1258'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='1258'/>
+ <property name='download.size' value='1258'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='528664'/>
+ <property name='download.size' value='528664'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.4'>
+ <properties size='2'>
+ <property name='artifact.size' value='1259'/>
+ <property name='download.size' value='1259'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='1255'/>
+ <property name='download.size' value='1255'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.1'>
+ <properties size='3'>
+ <property name='artifact.size' value='538755'/>
+ <property name='download.size' value='538755'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='531369'/>
+ <property name='download.size' value='531369'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.0.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='808'/>
+ <property name='download.size' value='808'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='529846'/>
+ <property name='download.size' value='529846'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='531238'/>
+ <property name='download.size' value='531238'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.3'>
+ <properties size='3'>
+ <property name='artifact.size' value='540260'/>
+ <property name='download.size' value='540260'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='538752'/>
+ <property name='download.size' value='538752'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.4'>
+ <properties size='3'>
+ <property name='artifact.size' value='545837'/>
+ <property name='download.size' value='545837'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.2'>
+ <properties size='2'>
+ <property name='artifact.size' value='1259'/>
+ <property name='download.size' value='1259'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='528664'/>
+ <property name='download.size' value='528664'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.4'>
+ <properties size='3'>
+ <property name='artifact.size' value='546707'/>
+ <property name='download.size' value='546707'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.3'>
+ <properties size='2'>
+ <property name='artifact.size' value='1259'/>
+ <property name='download.size' value='1259'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='529792'/>
+ <property name='download.size' value='529792'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'>
+ <properties size='3'>
+ <property name='artifact.size' value='529867'/>
+ <property name='download.size' value='529867'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.0.0'>
+ <properties size='2'>
+ <property name='artifact.size' value='1262'/>
+ <property name='download.size' value='1262'/>
+ </properties>
+ </artifact>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.2'>
+ <properties size='3'>
+ <property name='artifact.size' value='543034'/>
+ <property name='download.size' value='543034'/>
+ <property name='download.contentType' value='application/zip'/>
+ </properties>
+ </artifact>
+ </artifacts>
+</repository>
diff --git a/editor/eclipse/update-site/content.xml b/editor/eclipse/update-site/content.xml
new file mode 100644
index 0000000..7283225
--- /dev/null
+++ b/editor/eclipse/update-site/content.xml
@@ -0,0 +1,1051 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='file:/C:/files/GIT/update/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='false'/>
+ <property name='p2.timestamp' value='1250592129207'/>
+ </properties>
+ <units size='23'>
+ <unit id='tooling.source.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='install'>
+ addSourceBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='uninstall'>
+ removeSourceBundle(bundle:${artifact})
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.0.0'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.0.0'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.0.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.0.0
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='4'>
+ <instruction key='install'>
+ installBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='uninstall'>
+ uninstallBundle(bundle:${artifact})
+ </instruction>
+ <instruction key='unconfigure'>
+
+ </instruction>
+ <instruction key='configure'>
+ setStartLevel(startLevel:4);
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.0.0' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.0.0,1.0.0]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.0.0,1.0.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.0.0'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.0.0)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac Feature'/>
+ <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.0.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.0.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license url='http://www.example.com/license'>
+ [Enter License Description here.]
+ </license>
+ </licenses>
+ <copyright url='http://www.example.com/copyright'>
+ [Enter Copyright Description here.]
+ </copyright>
+ </unit>
+ <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='2'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
+ </requires>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <touchpoint id='null' version='0.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='2'>
+ <instruction key='install'>
+ installFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ <instruction key='uninstall'>
+ uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='config.a.jre' version='1.6.0' singleton='false'>
+ <hostRequirements size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </hostRequirements>
+ <properties size='1'>
+ <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
+ </requires>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='install'>
+
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='a.jre' version='1.6.0' singleton='false'>
+ <provides size='117'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
+ <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
+ <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
+ <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
+ <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
+ <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
+ </provides>
+ <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.1.0'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.1.0)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.1.0'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.1.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.1.0
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.1.0' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.1.0)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.1.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.1.0,1.1.0]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.1.0,1.1.0]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.1.0'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.1.0)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.1.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.1.0'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.0'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.1.1'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.1.1)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.1.1'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.1.1'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.1'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.1.1
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.1.1'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.1.1)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.1.1'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.1.1'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.1'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.1.1' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.1.1)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.1.1'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.1.1,1.1.1]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.1.1,1.1.1]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.1.2' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.1.2)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.1.2'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.1.2,1.1.2]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.1.2,1.1.2]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.1.2'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.1.2)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.1.2'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.1.2'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.2'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.1.2'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.1.2)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.1.2'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.1.2'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.2'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.1.2
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.1.3' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.1.3)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.1.3'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.1.3,1.1.3]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.1.3,1.1.3]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.1.3'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.1.3)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.1.3'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.1.3'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.3'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.1.3'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.1.3)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.1.3'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.1.3'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.3'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.1.3
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ <unit id='lisaac.feature.group' version='1.1.4' singleton='false'>
+ <update id='lisaac.feature.group' range='[0.0.0,1.1.4)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.equinox.p2.type.group' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.group' version='1.1.4'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' range='[1.1.4,1.1.4]'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' range='[1.1.4,1.1.4]'>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ </required>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='lisaac.feature.jar' version='1.1.4'>
+ <update id='lisaac.feature.jar' range='[0.0.0,1.1.4)' severity='0'/>
+ <properties size='4'>
+ <property name='org.eclipse.equinox.p2.name' value='Lisaac'/>
+ <property name='org.eclipse.equinox.p2.description' value='IDE Support for Lisaac language'/>
+ <property name='org.eclipse.equinox.p2.description.url' value='http://isaacproject.u-strasbg.fr/'/>
+ <property name='org.eclipse.update.feature.plugin' value='org.lisaac.ldt'/>
+ </properties>
+ <provides size='3'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='lisaac.feature.jar' version='1.1.4'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
+ <provided namespace='org.eclipse.update.feature' name='lisaac' version='1.1.4'/>
+ </provides>
+ <filter>
+ (org.eclipse.update.install.features=true)
+ </filter>
+ <artifacts size='1'>
+ <artifact classifier='org.eclipse.update.feature' id='lisaac' version='1.1.4'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='zipped'>
+ true
+ </instruction>
+ </instructions>
+ </touchpointData>
+ <licenses size='1'>
+ <license>
+ ///////////////////////////////////////////////////////////////////////////////
// Lisaac Plugin //
// //
// LSIIT - ULP - CNRS - INRIA - FRANCE //
// //
// This program is free software: you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation, either version 3 of the License, or //
// (at your option) any later version. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
// //
// http://isaacproject.u-strasbg.fr/ //
///////////////////////////////////////////////////////////////////////////////
+ </license>
+ </licenses>
+ <copyright>
+ 2009 Damien Bouvarel
+ </copyright>
+ </unit>
+ <unit id='org.lisaac.ldt' version='1.1.4'>
+ <update id='org.lisaac.ldt' range='[0.0.0,1.1.4)' severity='0'/>
+ <properties size='4'>
+ <property name='df_LT.Bundle-Vendor.0' value='Damien Bouvarel'/>
+ <property name='df_LT.Bundle-Name.0' value='Lisaac Plug-in'/>
+ <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
+ <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
+ </properties>
+ <provides size='20'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.lisaac.ldt' version='1.1.4'/>
+ <provided namespace='osgi.bundle' name='org.lisaac.ldt' version='1.1.4'/>
+ <provided namespace='java.package' name='org.lisaac.ldt' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.actions' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.builder' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.editors' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.launch' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.items' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.lip' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.model.types' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.outline' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.perspectives' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.preferences' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.properties' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.templates' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.views' version='0.0.0'/>
+ <provided namespace='java.package' name='org.lisaac.ldt.wizards' version='0.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
+ <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
+ </provides>
+ <requires size='14'>
+ <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.core.model' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.debug.ui' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ltk.ui.refactoring' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.texteditor.templates' range='0.0.0'/>
+ <required namespace='java.package' name='org.eclipse.ui.views.contentoutline' range='0.0.0'/>
+ </requires>
+ <artifacts size='1'>
+ <artifact classifier='osgi.bundle' id='org.lisaac.ldt' version='1.1.4'/>
+ </artifacts>
+ <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
+ <touchpointData size='1'>
+ <instructions size='1'>
+ <instruction key='manifest'>
+ Bundle-Name: %Bundle-Name.0
Bundle-ClassPath: .,bin/
Bundle-Version: 1.1.4
Import-Package: org.eclipse.debug.core,org.eclipse.debug.core.model,org.eclipse.debug.ui,org.eclipse.ltk.ui.refactoring,org.eclipse.ui.texteditor.templates,org.eclipse.ui.views.contentoutline
Bundle-Activator: org.lisaac.ldt.LisaacPlugin
Bundle-Vendor: %Bundle-Vendor.0
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,org.eclipse.jface.text,org.eclipse.ui.editors,org.eclipse.ui.ide,org.eclipse.ui.console,org.eclipse.debug.ui,org.eclipse.ltk.core.refactoring
Export-Package: org.lisaac.ldt; uses:="org.eclipse.core.runtime, org.eclipse.jface.resource, org.eclipse.ui.plugin, org.eclipse.jface.text.templates.persistence, org.osgi.framework, org.eclipse.jface.text.templates",org.lisaac.ldt.actions; uses:="org.eclipse.jface.action, org.eclipse.ui, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",org.lisaac.ldt.editors; uses:="org.eclipse.jface.text, org.eclipse.jface.text.hyperlink, org.eclipse.core.runtime, org.eclipse.jface.text.source, org.eclipse.jface.text.rules, org.eclipse.jface.text.contentassist, org.lisaac.ldt.model, org.eclipse.jface.preference, org.eclipse.jface.text.presentation, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.jface.util, org.eclipse.swt.widgets, org.eclipse.ui.editors.text",org.lisaac.ldt.launch; uses:="org.eclipse.debug.core, org.eclipse.debug.ui, org.eclipse.core.runtime, org.eclipse.ui, org.eclipse.debug.core.model, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.graphics, org.eclipse.swt.widgets",org.lisaac.ldt.model; uses:="org.lisaac.ldt.model.types, org.lisaac.ldt.model.items, org.lisaac.ldt.model.lip, org.eclipse.core.resources, org.lisaac.ldt.builder",org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",org.lisaac.ldt.model.lip,org.lisaac.ldt.model.types,org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",org.lisaac.ldt.preferences; uses:="org.eclipse.ui.texteditor.templates, org.eclipse.jface.preference, org.eclipse.ui, org.eclipse.core.runtime.preferences",org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",org.lisaac.ldt.views; uses:="org.eclipse.jface.text, org.eclipse.ui.texteditor, org.eclipse.ui.console, org.eclipse.ui.views.contentoutline, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets",org.lisaac.ldt.wizards; uses:="org.eclipse.jface.wizard, org.eclipse.ui, org.eclipse.core.resources, org.eclipse.jface.viewers, org.eclipse.swt.widgets"
Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
Manifest-Version: 1.0
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
+ </instruction>
+ </instructions>
+ </touchpointData>
+ </unit>
+ </units>
+</repository>
diff --git a/editor/eclipse/update-site/features/lisaac_1.1.4.jar b/editor/eclipse/update-site/features/lisaac_1.1.4.jar
new file mode 100644
index 0000000..c5ec169
Binary files /dev/null and b/editor/eclipse/update-site/features/lisaac_1.1.4.jar differ
diff --git a/editor/eclipse/update-site/index.html b/editor/eclipse/update-site/index.html
new file mode 100644
index 0000000..b49fb9a
--- /dev/null
+++ b/editor/eclipse/update-site/index.html
@@ -0,0 +1,60 @@
+<html>
+<head>
+<title>update</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style>@import url("web/site.css");</style>
+<script type="text/javascript">
+ var returnval = 0;
+ var stylesheet, xmlFile, cache, doc;
+ function init(){
+ // NSCP 7.1+ / Mozilla 1.4.1+ / Safari
+ // Use the standard DOM Level 2 technique, if it is supported
+ if (document.implementation && document.implementation.createDocument) {
+ xmlFile = document.implementation.createDocument("", "", null);
+ stylesheet = document.implementation.createDocument("", "", null);
+ if (xmlFile.load){
+ xmlFile.load("site.xml");
+ stylesheet.load("web/site.xsl");
+ } else {
+ alert("Document could not be loaded by browser.");
+ }
+ xmlFile.addEventListener("load", transform, false);
+ stylesheet.addEventListener("load", transform, false);
+ }
+ //IE 6.0+ solution
+ else if (window.ActiveXObject) {
+ xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
+ xmlFile.async = false;
+ xmlFile.load("site.xml");
+ stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
+ stylesheet.async = false;
+ stylesheet.load("web/site.xsl");
+ cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
+ cache.stylesheet = stylesheet;
+ transformData();
+ }
+ }
+ // separate transformation function for IE 6.0+
+ function transformData(){
+ var processor = cache.createProcessor();
+ processor.input = xmlFile;
+ processor.transform();
+ data.innerHTML = processor.output;
+ }
+ // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+
+ function transform(){
+ returnval+=1;
+ if (returnval==2){
+ var processor = new XSLTProcessor();
+ processor.importStylesheet(stylesheet);
+ doc = processor.transformToDocument(xmlFile);
+ document.getElementById("data").innerHTML = doc.documentElement.innerHTML;
+ }
+ }
+</script>
+</head>
+<body onload="init();">
+<!--[insert static HTML here]-->
+<div id="data"><!-- this is where the transformed data goes --></div>
+</body>
+</html>
diff --git a/editor/eclipse/update-site/plugins/org.lisaac.ldt_1.1.4.jar b/editor/eclipse/update-site/plugins/org.lisaac.ldt_1.1.4.jar
new file mode 100644
index 0000000..f47da0a
Binary files /dev/null and b/editor/eclipse/update-site/plugins/org.lisaac.ldt_1.1.4.jar differ
diff --git a/editor/eclipse/update-site/site.xml b/editor/eclipse/update-site/site.xml
new file mode 100644
index 0000000..3d61929
--- /dev/null
+++ b/editor/eclipse/update-site/site.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature url="features/lisaac_1.1.4.jar" id="lisaac" version="1.1.4">
+ <category name="Lisaac"/>
+ </feature>
+ <category-def name="Lisaac" label="org.lisaac.ldt.category"/>
+</site>
diff --git a/editor/eclipse/update-site/web/site.css b/editor/eclipse/update-site/web/site.css
new file mode 100644
index 0000000..62c6f9f
--- /dev/null
+++ b/editor/eclipse/update-site/web/site.css
@@ -0,0 +1,12 @@
+<STYLE type="text/css">
+td.spacer {padding-bottom: 10px; padding-top: 10px;}
+.title { font-family: sans-serif; color: #99AACC;}
+.bodyText { font-family: sans-serif; font-size: 9pt; color:#000000; }
+.sub-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white;}
+.log-text {font-family: sans-serif; font-style: normal; font-weight: lighter; font-size: 8pt; color:black;}
+.big-header { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white; border-top:10px solid white;}
+.light-row {background:#FFFFFF}
+.dark-row {background:#EEEEFF}
+.header {background:#99AADD}
+#indent {word-wrap : break-word;width :300px;text-indent:10px;}
+</STYLE>
diff --git a/editor/eclipse/update-site/web/site.xsl b/editor/eclipse/update-site/web/site.xsl
new file mode 100644
index 0000000..386ae35
--- /dev/null
+++ b/editor/eclipse/update-site/web/site.xsl
@@ -0,0 +1,214 @@
+<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:msxsl="urn:schemas-microsoft-com:xslt">
+<xsl:output method="html" encoding="UTF-8"/>
+<xsl:key name="cat" match="category" use="@name"/>
+<xsl:template match="/">
+<xsl:for-each select="site">
+ <html>
+ <head>
+ <title>update</title>
+ <style>@import url("web/site.css");</style>
+ </head>
+ <body>
+ <h1 class="title">update</h1>
+ <p class="bodyText"><xsl:value-of select="description"/></p>
+ <table width="100%" border="0" cellspacing="1" cellpadding="2">
+ <xsl:for-each select="category-def">
+ <xsl:sort select="@label" order="ascending" case-order="upper-first"/>
+ <xsl:sort select="@name" order="ascending" case-order="upper-first"/>
+ <xsl:if test="count(key('cat', at name)) != 0">
+ <tr class="header">
+ <td class="sub-header" width="30%">
+ <xsl:value-of select="@name"/>
+ </td>
+ <td class="sub-header" width="70%">
+ <xsl:value-of select="@label"/>
+ </td>
+ </tr>
+ <xsl:for-each select="key('cat', at name)">
+ <xsl:sort select="ancestor::feature//@version" order="ascending"/>
+ <xsl:sort select="ancestor::feature//@id" order="ascending" case-order="upper-first"/>
+ <tr>
+ <xsl:choose>
+ <xsl:when test="(position() mod 2 = 1)">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="ancestor::feature//@label">
+ <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@label"/></a>
+ <br/>
+ <div id="indent">
+ (<xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@id"/> - <xsl:value-of select="ancestor::feature//@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="ancestor::feature//@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="ancestor::feature//@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="ancestor::feature//@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ <tr><td class="spacer"><br/></td><td class="spacer"><br/></td></tr>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:if test="count(feature) > count(feature/category)">
+ <tr class="header">
+ <td class="sub-header" colspan="2">
+ Uncategorized
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="function-available('msxsl:node-set')">
+ <xsl:variable name="rtf-nodes">
+ <xsl:for-each select="feature[not(category)]">
+ <xsl:sort select="@id" order="ascending" case-order="upper-first"/>
+ <xsl:sort select="@version" order="ascending" />
+ <xsl:value-of select="."/>
+ <xsl:copy-of select="." />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:variable name="myNodeSet" select="msxsl:node-set($rtf-nodes)/*"/>
+ <xsl:for-each select="$myNodeSet">
+ <tr>
+ <xsl:choose>
+ <xsl:when test="position() mod 2 = 1">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <a href="{@url}"><xsl:value-of select="@label"/></a>
+ <br />
+ <div id="indent">
+ (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br /><br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="feature[not(category)]">
+ <xsl:sort select="@id" order="ascending" case-order="upper-first"/>
+ <xsl:sort select="@version" order="ascending" />
+ <tr>
+ <xsl:choose>
+ <xsl:when test="count(preceding-sibling::feature[not(category)]) mod 2 = 1">
+ <xsl:attribute name="class">dark-row</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="class">light-row</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <td class="log-text" id="indent">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <a href="{@url}"><xsl:value-of select="@label"/></a>
+ <br />
+ <div id="indent">
+ (<xsl:value-of select="@id"/> - <xsl:value-of select="@version"/>)
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{@url}"><xsl:value-of select="@id"/> - <xsl:value-of select="@version"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br /><br />
+ </td>
+ <td>
+ <table>
+ <xsl:if test="@os">
+ <tr><td class="log-text" id="indent">Operating Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@os"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@ws">
+ <tr><td class="log-text" id="indent">Windows Systems:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@ws"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@nl">
+ <tr><td class="log-text" id="indent">Languages:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@nl"/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="@arch">
+ <tr><td class="log-text" id="indent">Architecture:</td>
+ <td class="log-text" id="indent"><xsl:value-of select="@arch"/></td>
+ </tr>
+ </xsl:if>
+ </table>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </table>
+ </body>
+ </html>
+</xsl:for-each>
+</xsl:template>
+</xsl:stylesheet>
--
Lisaac compiler
More information about the Lisaac-commits
mailing list