Permalink
Browse files

added de.leiffrenzel.* plugins

darcs-hash:20050613065323-ad775-ee6472bf608986cdf2d19b6790988366fad0beec.gz
  • Loading branch information...
0 parents commit ab0bf033e0ae241a271c08e46f578295763a7284 @leiffrenzel leiffrenzel committed Jun 13, 2005
Showing 363 changed files with 22,273 additions and 0 deletions.
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>de.leiffrenzel.fp.haskell-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Oops, something went wrong.
@@ -0,0 +1,11 @@
+#Sat Apr 09 17:13:25 CEST 2005
+eclipse.preferences.version=1
+formatter_settings_version=8
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=3
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"></template><template context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"></template><template context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"></template><template context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">// Copyright (c) 2004-2005 by Leif Frenzel&\#13;\r\n// See http\://leiffrenzel.de</template><template context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/** &lt;p&gt;TODO&lt;/p&gt;\r\n *\r\n * @author Leif Frenzel\r\n */</template><template context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"></template><template context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"></template><template context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"></template><template context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
@@ -0,0 +1,52 @@
+Project description for the Haskell Communities and Activities Report (HCAR)
+
+May 2004:
+
+Haskell support for the Eclipse IDE
+
+Leif Frenzel (himself@leiffrenzel.de)
+
+The Eclipse platform is an extremly extensible framework for IDEs
+(implemented in Java), developed by an Open Source Project. This project
+extends it with tools to support Haskell development.
+
+The aim is to develop an IDE for Haskell that provides the set of features
+and the user experience known from the Eclipse Java IDE (the flagship of the
+Eclipse project), and integrates a broad range of compilers, interpreters,
+debuggers, documentation generators and other Haskell development tools.
+Long-term goals include a language model with support for intentional
+programming, refactoring and structural search.
+
+The project has just started (the initial contribution was in March 2004).
+It follows the example and design principles of the Eclipse project. Every
+help is very welcome, be it in the form of code contributions (please
+contact me), docs or tutorials, or just any feedback if you use the IDE. A
+project site at sourceforge.net has just been created.
+
+Status:
+There is a working version 0.2 (considered 'alpha') that features a project
+model, a configurable source code editor (with syntax coloring and Code
+Assist), compiler support for ghc and launching from the IDE.
+
+Further reading:
+http://eclipse.org
+http://leiffrenzel.de/eclipse/eclipsefp.html
+http://eclipsefp.sourceforge.net
+
+================================================================================
+
+Haskell support for the Eclipse IDE
+
+Leif Frenzel (himself@leiffrenzel.de)
+
+
+Sketch:
+
+Tools support has improved: compiler (GHC), interpreter (Hugs, GHCi), and
+documentation (Haddock) support are included, and the required external tools
+can be configured conveniently from the IDE. Work has started on the features
+that make the IDE semantics-aware.
+
+Further reading:
+http://eclipse.org
+http://eclipsefp.sourceforge.net
@@ -0,0 +1,39 @@
+Project description for the Haskell Communities and Activities Report (HCAR)
+
+November 2004:
+
+Haskell support for the Eclipse IDE
+
+Leif Frenzel (himself@leiffrenzel.de)
+
+The Eclipse platform is an extremely extensible framework for IDEs
+(implemented in Java), developed by an Open Source Project. This project
+extends it with tools to support Haskell development.
+
+The aim is to develop an IDE for Haskell that provides the set of features
+and the user experience known from the Eclipse Java IDE (the flagship of the
+Eclipse project), and integrates a broad range of compilers, interpreters,
+debuggers, documentation generators and other Haskell development tools.
+Long-term goals include a language model with support for intentional
+programming, refactoring and structural search.
+
+The current version is 0.5 (considered 'alpha'). It features a project
+model, a configurable source code editor (with syntax coloring and Code
+Assist), compiler support for GHC and launching from the IDE. Since the last
+HC&A report we have improved support for GHC options and included facilities
+for running HUGS, GHCi and Haddock from the IDE. The goal for the next
+months is to make the IDE more language-aware.
+
+Every help is very welcome, be it in the form of code contributions, docs or
+tutorials, or just any feedback if you use the IDE. If you want to
+participate, please subscribe to the development mailing list (see below).
+
+
+Further reading:
+
+http://eclipse.org
+http://lists.sourceforge.net/lists/listinfo/eclipsefp-develop
+
+Project homepage:
+
+http://eclipsefp.sf.net
@@ -0,0 +1,41 @@
+Project description for the Haskell Communities and Activities Report (HCAR)
+
+May 2005:
+
+Haskell support for the Eclipse IDE
+
+Leif Frenzel (himself@leiffrenzel.de)
+
+The Eclipse platform is an extremely extensible framework for IDEs, developed
+by an Open Source Project. This project extends it with tools to support
+Haskell development.
+
+The aim is to develop an IDE for Haskell that provides the set of features
+and the user experience known from the Eclipse Java IDE (the flagship of the
+Eclipse project), and integrates a broad range of compilers, interpreters,
+debuggers, documentation generators and other Haskell development tools.
+Long-term goals include a language model with support for language-aware IDE
+features, like refactoring and structural search.
+
+The current version is 0.7 (considered 'alpha'). It features a project
+model, a configurable source code editor (with syntax coloring and Code
+Assist), compiler support for GHC, interpreter support for GHCi and HUGS,
+documentation generation with Haddock, and launching from the IDE. In the
+time between the last HC&A report and now some experimentation with the more
+language-aware features of Eclipse IDEs took place. There is now an
+experimental refactoring support (Rename Module) and a basic implementation of
+a Content Outliner.
+
+Every help is very welcome, be it in the form of code contributions, docs or
+tutorials, or just any feedback if you use the IDE. If you want to
+participate, please subscribe to the development mailing list (see below).
+
+
+Further reading:
+
+http://eclipse.org
+http://lists.sourceforge.net/lists/listinfo/eclipsefp-develop
+
+Project homepage:
+
+http://eclipsefp.sf.net
@@ -0,0 +1,49 @@
+The project develops a set of extensions (plugins) for the Eclipse IDE
+(http://eclipse.org) to support development in the functional programming
+language Haskell (http://haskell.org). It aims at integrating a wide range
+of commonly used tools as
+
+- compilers (GHC, NHC),
+- interpreters (HUGS, GHCi),
+- debuggers (investigation is still needed into which debugging model for
+ functional languages can be supported from Eclipse, this is probably a
+ conceptually challenging task)
+- documentation generators
+- code analysis and manipulation (structural search, refactoring - needs
+ also conceptual work)
+
+It provides also a set of UI elements for convenient and effective development,
+especially coding (source editor) and source navigation. It has a project model
+for managing sets of Haskell sources.
+
+The resulting Haskell IDE will benefit from the functionality inherited by the
+Eclipse IDE (CVS integration, Help system and more) and from the extensibility
+of the Eclipse platform, which allows combination with third-party extensions.
+
+It is developed in Java, on the Eclipse platform, and requires a JVM 1.4 or
+higher and Eclipse 3.0. Development is always based on the latest milestone
+versions of Eclipse. Additional Java libraries will be included if needed
+(for instance probably ANTLR in the next future).
+
+There is an initial code contribution of a working version, currently
+considered in 'alpha' stage. This version contains already a source code
+editor (syntax coloring, code assist), GHC compiler support and launching
+from the IDE. It is currently available at
+http://leiffrenzel.de/eclipse/eclipsefp.html and is installed from the
+Eclipse IDE using the built-in 'Update Manager'. It has been used already
+on the Win32, Linux and MacOS X versions of Eclipse.
+
+Design principles and coding standards are as close as possible to those in
+the Eclipse project, with a special accent on platform independence and best
+practices concerning modularity and extensibility (Eclipse-specific). As a
+long-term goal, compliance to the Eclipse UI guidelines should be achieved.
+
+The Eclipse community (users of Eclipse) will gain because of the availability
+of language support for one more language (Haskell). There is no Haskell
+support so far in Eclipse (and not much for functional languages in general).
+The Haskell community may benefit from the awareness of the language in the
+Eclipse community (which is relatively large, given the popularity of Eclipse
+in the Java-world).
+
+It is planned to change the license from the CPL to the EPL
+(Eclipse Public License) when the Eclipse projec t has done the same transition.
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+<stringAttribute key="product" value="org.eclipse.platform.ide"/>
+<booleanAttribute key="usefeatures" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<booleanAttribute key="useProduct" value="true"/>
+<booleanAttribute key="tracing" value="false"/>
+<stringAttribute key="location2" value="c:\runtime-workspace"/>
+<booleanAttribute key="automaticAdd" value="false"/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="includeFragments" value="true"/>
+<stringAttribute key="configLocation" value=""/>
+<booleanAttribute key="clearws" value="false"/>
+<stringAttribute key="location1" value="c:\temp\runtime-workspace"/>
+<stringAttribute key="templateConfig" value=""/>
+<stringAttribute key="vmargs" value=""/>
+<booleanAttribute key="default" value="false"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<stringAttribute key="extplugins" value="org.apache.ant;org.eclipse.ant.core;org.eclipse.compare;org.eclipse.core.commands;org.eclipse.core.expressions;org.eclipse.core.filebuffers;org.eclipse.core.resources;org.eclipse.core.resources.compatibility;org.eclipse.core.resources.win32;org.eclipse.core.runtime;org.eclipse.core.runtime.compatibility;org.eclipse.core.variables;org.eclipse.debug.core;org.eclipse.debug.ui;org.eclipse.help;org.eclipse.jface;org.eclipse.jface.text;org.eclipse.ltk.core.refactoring;org.eclipse.ltk.ui.refactoring;org.eclipse.osgi;org.eclipse.platform;org.eclipse.swt;org.eclipse.swt.win32.win32.x86;org.eclipse.text;org.eclipse.ui;org.eclipse.ui.cheatsheets;org.eclipse.ui.console;org.eclipse.ui.editors;org.eclipse.ui.forms;org.eclipse.ui.ide;org.eclipse.ui.intro;org.eclipse.ui.views;org.eclipse.ui.win32;org.eclipse.ui.workbench;org.eclipse.ui.workbench.compatibility;org.eclipse.ui.workbench.texteditor;org.eclipse.update.configurator;org.eclipse.update.core;org.eclipse.update.core.win32;org.eclipse.update.ui;"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<stringAttribute key="progargs" value=""/>
+<stringAttribute key="wsproject" value="net.sf.eclipsefp.haskell.refactoring;de.leiffrenzel.fp.haskell.core;de.leiffrenzel.fp.haskell.ghccompiler;net.sf.eclipsefp.haskell.haddock;net.sf.eclipsefp.common.doc;net.sf.eclipsefp.common.ui;de.leiffrenzel.fp.haskell;de.leiffrenzel.fp.haskell.ui;net.sf.eclipsefp.haskell.core.parser;de.leiffrenzel.fp.haskell.doc.user;net.sf.eclipsefp.common.core;net.sf.eclipsefp.haskell.hugs;net.sf.eclipsefp.haskell.core.parser.win32;"/>
+<booleanAttribute key="askclear" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location0" value="c:\temp\runtime-workspace"/>
+</launchConfiguration>
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?><templates><template context="gettercomment_context" deleted="true" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment"></template><template context="settercomment_context" deleted="true" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment"></template><template context="constructorcomment_context" deleted="true" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment"></template><template context="filecomment_context" deleted="true" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment" name="filecomment">// Copyright (c) 2004-2005 by Leif Frenzel&#13;
+// See http://leiffrenzel.de</template><template context="typecomment_context" deleted="true" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment" name="typecomment">/** &lt;p&gt;TODO&lt;/p&gt;
+ *
+ * @author Leif Frenzel
+ */</template><template context="fieldcomment_context" deleted="true" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment"></template><template context="methodcomment_context" deleted="true" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment"></template><template context="overridecomment_context" deleted="true" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment"></template><template context="newtype_context" deleted="true" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype" name="newtype">${filecomment}
+${package_declaration}
+
+${typecomment}
+${type_declaration}</template><template context="catchblock_context" deleted="true" description="Code in new catch blocks" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.catchblock" name="catchblock">// ${todo} Auto-generated catch block
+${exception_var}.printStackTrace();</template><template context="methodbody_context" deleted="true" description="Code in created method stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodbody" name="methodbody">// ${todo} Auto-generated method stub
+${body_statement}</template><template context="constructorbody_context" deleted="true" description="Code in created constructor stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name="constructorbody">${body_statement}
+// ${todo} Auto-generated constructor stub</template><template context="getterbody_context" deleted="true" description="Code in created getters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.getterbody" name="getterbody">return ${field};</template><template context="setterbody_context" deleted="true" description="Code in created setters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.setterbody" name="setterbody">${field} = ${param};</template></templates>
Oops, something went wrong.

0 comments on commit ab0bf03

Please sign in to comment.