forked from GitHub/gf-core
GFEP: updated readme
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
<h1>The GF Eclipse Plugin</h1>
|
<h1>The GF Eclipse Plugin</h1>
|
||||||
|
|
||||||
<p>John J. Camilleri<br />
|
<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’s Seventh Framework Programme (FP7/2007-2013) under grant agreement no. FP7-ICT-247914.</em></p>
|
<p><em>The research leading to these results has received funding from the European Union’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>
|
<h2>Release history</h2>
|
||||||
|
|
||||||
<dl>
|
<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>
|
<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>
|
<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 “Create new GF Project” wizards below, and give your project the exact
|
become Eclipse projects. You must follow the “Create new GF Project” 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>
|
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’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 & 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>
|
<h3>Create a new GF Project</h3>
|
||||||
|
|
||||||
<p><img src="http://www.grammaticalframework.org/eclipse/images/eclipse-projectwizard-1.png" alt="New project wizard" />
|
<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>Feature wish-list</li>
|
||||||
<li>Compatibilities / conflicts with other Eclipse plugins</li>
|
<li>Compatibilities / conflicts with other Eclipse plugins</li>
|
||||||
</ol>
|
</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>
|
||||||
|
|||||||
Reference in New Issue
Block a user