summaryrefslogtreecommitdiff
path: root/eclipse
diff options
context:
space:
mode:
authorjohn.j.camilleri <john.j.camilleri@chalmers.se>2012-03-21 10:00:24 +0000
committerjohn.j.camilleri <john.j.camilleri@chalmers.se>2012-03-21 10:00:24 +0000
commitcc611843a2732c9183283586d0ae6139120e5267 (patch)
tree506002f6c032870e869a853a02dfc83f6dea2e10 /eclipse
parent38162e0f533a0a7773db82f2ab15865b4bb53d72 (diff)
GFEP: updated readme
Diffstat (limited to 'eclipse')
-rw-r--r--eclipse/index.html71
1 files changed, 69 insertions, 2 deletions
diff --git a/eclipse/index.html b/eclipse/index.html
index 731d1684b..2b303fd9d 100644
--- a/eclipse/index.html
+++ b/eclipse/index.html
@@ -1,7 +1,7 @@
<h1>The GF Eclipse Plugin</h1>
<p>John J. Camilleri<br />
-Updated: 19 March 2012</p>
+Updated: 21 March 2012</p>
<p><em>The research leading to these results has received funding from the European Union&#8217;s Seventh Framework Programme (FP7/2007-2013) under grant agreement no. FP7-ICT-247914.</em></p>
@@ -49,7 +49,10 @@ Updated: 19 March 2012</p>
<h2>Release history</h2>
<dl>
-<dt><strong>14/03/13</strong></dt>
+<dt><strong>21/03/12</strong></dt>
+<dd>(1.4.2.x) Added wizard for context-free grammars (no syntax support, though).</dd>
+
+<dt><strong>14/03/12</strong></dt>
<dd>(1.4.1.x) GF source files can now be anywhere in project, not necessarily at top level.</dd>
<dt><strong>06/03/12</strong></dt>
@@ -195,6 +198,15 @@ considered an individual project, i.e.:</p>
become Eclipse projects. You must follow the &#8220;Create new GF Project&#8221; wizards below, and give your project the exact
name of the existing folder (e.g. <code>Project1</code> or <code>Project2</code> in the example above.)</p>
+<h4>GF Nature and Builder</h4>
+
+<p>The <em>GF Nature</em> and the <em>GF Builder</em> are what make a regular Eclipse project a <em>GF</em> project. If you create a new GF Project
+from scratch then you don&#8217;t need to worry too much about them. If you already have some project set up in your Eclipse
+workspace, then you will need to associate these two items with your project in order for all the GF goodness to work.</p>
+
+<p>As of 1.4.2, this can be done very easily by right-clicking on your project in the explorer and clicking <strong>Add/Remove GF Nature &amp; Builder</strong>.
+If your project has the GF icon overlayed on it, then the GF nature and builder are correctly associated with it.</p>
+
<h3>Create a new GF Project</h3>
<p><img src="http://www.grammaticalframework.org/eclipse/images/eclipse-projectwizard-1.png" alt="New project wizard" />
@@ -361,3 +373,58 @@ Each time you save a file (or some other change occurs in your project), the bui
<li>Feature wish-list</li>
<li>Compatibilities / conflicts with other Eclipse plugins</li>
</ol>
+
+<!----------------------------------------------------------------------------->
+
+<h2>Appendix</h2>
+
+<h3>Icons</h3>
+
+<p>Description of some of the icons which are used in the GF Eclipse Plugin.</p>
+
+<table>
+<thead>
+<tr>
+ <th align="center">Icon</th>
+ <th align="left">Description</th>
+ <th align="left">Notes</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-abstract.png" alt="" /></td>
+ <td align="left">Abstract module</td>
+ <td align="left"><code>abstract Foods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-concrete.png" alt="" /></td>
+ <td align="left">Concrete module</td>
+ <td align="left"><code>concrete FoodsEng of Foods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-resource.png" alt="" /></td>
+ <td align="left">Resource module</td>
+ <td align="left"><code>resource ResFoods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-interface.png" alt="" /></td>
+ <td align="left">Interface</td>
+ <td align="left"><code>interface LexFoods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-instance.png" alt="" /></td>
+ <td align="left">Instance</td>
+ <td align="left"><code>instance LexFoodsEng of LexFoods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-functor.png" alt="" /></td>
+ <td align="left">Functor</td>
+ <td align="left"><code>incomplete concrete FodosI of Foods = ...</code></td>
+</tr>
+<tr>
+ <td align="center"><img src="http://www.grammaticalframework.org/eclipse/images/module-functor-instantiation.png" alt="" /></td>
+ <td align="left">Functor instantiation</td>
+ <td align="left"><code>concrete FoodsEng of Foods = FoodsI with (...) ...</code></td>
+</tr>
+</tbody>
+</table>