diff --git a/eclipse/Makefile b/eclipse/Makefile new file mode 100644 index 000000000..2d8bf2318 --- /dev/null +++ b/eclipse/Makefile @@ -0,0 +1,10 @@ +html: + php ~/markdown-convert.php https://raw.github.com/GrammaticalFramework/gf-eclipse-plugin/master/README.md index.html + +local: + echo "\n
\n" > index.html + echo "John J. Camilleri
-Updated: 22 March 2012
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.
-This documentation is also available at the MOLTO Project Wiki.
-The aim behind developing a desktop IDE for GF is to provide more powerful tools than may be possible and/or practical in a web-based environment (the GF Web IDE). In particular, the ability to resolve identifier cross-references and browse external libraries quickly during development time is one of the primary motivations for the project.
+The aim behind developing a desktop IDE for GF is to provide more powerful tools than may be possible and/or practical in a web-based environment (the GF Web IDE). In particular, the ability to resolve identifier cross-references and browse external libraries quickly during development time is one of the primary motivations for the project.
-The choice was made to develop this desktop IDE as a plugin for the Eclipse Platform as it emerged as the most popular choice among the GF developer community. Support for the platform is vast and many tools for adapting Eclipse to domain-specific languages already exist. Unlike the zero-click Web IDE approach, using the GF Eclipse plugin (GFEP) will require some manual installation and configuration on the development machine. Thus the GFEP is aimed more at seasoned developers rather than the curious GF newbie.
+The choice was made to develop this desktop IDE as a plugin for the Eclipse Platform as it emerged as the most popular choice among the GF developer community. Support for the platform is vast and many tools for adapting Eclipse to domain-specific languages already exist. Unlike the zero-click Web IDE approach, using the GF Eclipse plugin requires some manual installation and configuration on the development machine.
-The starting point for the GFEP is using the Xtext DSL Framework for Eclipse. By converting the GF grammar into the appropriate Extended-BNF form required by the LL(*) ANTLR parser, the framework provides a good starting point for future plugin development, already including a variery of syntax checking tools and some cross-reference resolution support. The specific requirements of the GF language, particularly in the way of its special module hierarchy, mean that significant customisations to this generated base plugin are needed.
+The GFEP was developed with support from the MOLTO Project.
-The GFEP is being developed by as part of Work Package 2 of the MOLTO Project.
+The GF Eclipse Plugin is open-source under the GNU General Public License (GPL).
+The licenses that cover the rest of GF are listed here.
+Note that Xtext and Eclipse are released under the Eclipse Public License (EPL).
Future versions of this view will contain a full tree of all identifiers available in the current scope.
-This feature works together with the launch configurations to make the process of testing treebanks against your grammars quick and easy. As described in the GF Book (Section 10.5), the general development-test cycle (independent of GFEP) is as follows:
+This feature works together with the launch configurations to make the process of running regression tests on your grammars quick and easy. As described in the GF Book (Section 10.5), the general development-test cycle (independent of GFEP) is as follows:
test.trees which contains a bunch of abstract syntax trees, which you want to testdiff or some other comparison tool.The Treebank Manager view follows this same pattern but provides a convenient graphical interface for running your treebanks and also for looking at the output, just using a few clicks:
+The Test Manager view follows this same pattern but provides a convenient graphical interface for running your test cases and also for looking at the output, just using a few clicks:
-

Note that GFEP assumes the following convention:
nouns.trees*.trees or *.sentencesnouns.trees.out*.trees.out or *.sentences.outnouns.trees.gold*.trees.gold or *.sentences.gold