Permalink
Browse files

yesod devel and test launch configurations

  • Loading branch information...
1 parent d128c29 commit 3fbdede058b5eacfb429b3b0e8c81a1fb25822c6 @JPMoresmau committed May 25, 2012
Showing with 2,645 additions and 2,034 deletions.
  1. +1 −0 docs/releasenotes/net.sf.eclipsefp.haskell_2.3.0.txt
  2. +2 −2 net.sf.eclipsefp.haskell-feature/feature.xml
  3. +1 −0 net.sf.eclipsefp.haskell.browser/.gitignore
  4. +8 −4 ...f.eclipsefp.haskell.buildwrapper/src/net/sf/eclipsefp/haskell/buildwrapper/usage/UsageThread.java
  5. +56 −55 net.sf.eclipsefp.haskell.core/plugin.properties
  6. +403 −393 net.sf.eclipsefp.haskell.core/plugin.xml
  7. +117 −105 net.sf.eclipsefp.haskell.core/src/net/sf/eclipsefp/haskell/core/project/HaskellResource.java
  8. +43 −0 net.sf.eclipsefp.haskell.core/src/net/sf/eclipsefp/haskell/core/project/YesodNature.java
  9. +33 −33 net.sf.eclipsefp.haskell.debug.core/META-INF/MANIFEST.MF
  10. +21 −19 net.sf.eclipsefp.haskell.debug.core/plugin.properties
  11. +125 −109 net.sf.eclipsefp.haskell.debug.core/plugin.xml
  12. +14 −5 ...g.core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/AbstractHaskellLaunchDelegate.java
  13. +51 −51 ...core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/ExecutableHaskellLaunchDelegate.java
  14. +139 −139 ...net/sf/eclipsefp/haskell/debug/core/internal/launch/ExecutableProfilingHaskellLaunchDelegate.java
  15. +135 −135 ...ell.debug.core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/HaskellLaunchDelegate.java
  16. +123 −123 ....core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/TestSuiteHaskellLaunchDelegate.java
  17. +62 −0 ...skell.debug.core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/YesodLaunchDelegate.java
  18. +42 −0 ...l.debug.core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/YesodTestLaunchDelegate.java
  19. +28 −28 net.sf.eclipsefp.haskell.debug.ui/META-INF/MANIFEST.MF
  20. +43 −36 net.sf.eclipsefp.haskell.debug.ui/plugin.properties
  21. +441 −367 net.sf.eclipsefp.haskell.debug.ui/plugin.xml
  22. +208 −192 ...ll.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/InteractiveLaunchOperation.java
  23. +132 −124 ...ell.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/InteractiveLaunchShortcut.java
  24. +47 −0 ...rc/net/sf/eclipsefp/haskell/debug/ui/internal/launch/yesod/YesodDevelLaunchOperationDelegate.java
  25. +104 −0 ...ebug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/yesod/YesodDevelLaunchShortcut.java
  26. +33 −0 ...ell.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/yesod/YesodLaunchTabGroup.java
  27. +27 −0 ...src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/yesod/YesodTestLaunchOperationDelegate.java
  28. +34 −0 ...debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/yesod/YesodTestLaunchShortcut.java
  29. +65 −64 net.sf.eclipsefp.haskell.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/util/UITexts.java
  30. +49 −47 ...eclipsefp.haskell.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/util/uitexts.properties
  31. +1 −0 net.sf.eclipsefp.haskell.hlint.test/.gitignore
  32. +1 −0 net.sf.eclipsefp.haskell.hlint/.gitignore
  33. +3 −2 net.sf.eclipsefp.haskell.ui/META-INF/MANIFEST.MF
  34. BIN net.sf.eclipsefp.haskell.ui/icons/ovr16/yesod_ovr.gif
  35. +9 −0 net.sf.eclipsefp.haskell.ui/plugin.xml
  36. +2 −0 ...lipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/IPreferenceConstants.java
  37. +33 −0 net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/scion/YesodPP.java
  38. +3 −0 net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/util/UITexts.java
  39. +4 −1 net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/util/uitexts.properties
  40. +2 −0 net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/wizards/web/NewYesodProjectWizard.java
@@ -21,6 +21,7 @@ Features:
- Quick Fix for more missing pragmas
- see https://sourceforge.net/tracker/?func=detail&atid=1000719&aid=3516152&group_id=108233
- Quick Fix for missing package -> installs it via cabal with no specific options/flags
+ - Yesod devel and yesod test launch configuration (on existing yesod projects, you need to manually add the yesod nature)
Internal:
@@ -114,14 +114,14 @@ available at http://www.eclipse.org/legal/epl-v10.html.
id="net.sf.eclipsefp.haskell.debug.ui"
download-size="0"
install-size="0"
- version="2.2.4"
+ version="2.3.0"
unpack="false"/>
<plugin
id="net.sf.eclipsefp.haskell.debug.core"
download-size="0"
install-size="0"
- version="2.2.4"
+ version="2.3.0"
unpack="false"/>
<plugin
@@ -0,0 +1 @@
+bin/
@@ -8,6 +8,7 @@
import java.util.LinkedList;
import java.util.List;
+import net.sf.eclipsefp.haskell.buildwrapper.BWFacade;
import net.sf.eclipsefp.haskell.buildwrapper.BuildWrapperPlugin;
import net.sf.eclipsefp.haskell.buildwrapper.types.Component;
@@ -43,11 +44,14 @@ public void run(){
while (p!=null){
boolean retAll=!BuildWrapperPlugin.getDefault().getUsageAPI().knowsProject(p);
- List<Component> cs=BuildWrapperPlugin.getFacade(p).getComponents();
- for (Component c:cs){
- BuildWrapperPlugin.getFacade(p).generateUsage(c,retAll);
+ BWFacade f=BuildWrapperPlugin.getFacade(p);
+ if (f!=null){
+ List<Component> cs=f.getComponents();
+ for (Component c:cs){
+ f.generateUsage(c,retAll);
+ }
+ p=getNext();
}
- p=getNext();
}
}
@@ -1,55 +1,56 @@
-# properties file for net.sf.eclipsefp.haskell.core
-bundleVendor = The EclipseFP Project
-bundleName = Haskell Plug-in Core
-
-# extension points
-extPtCompilers_name = Haskell Compilers
-extPtParsers_name = Haskell Parsers
-extPtCabal_name = Cabal Contributors
-
-# extensions
-haskellNature_name = Haskell project nature
-haskellBuilder_name = Haskell Builder
-hlintBuilder_name = HLint Builder
-cabalBuilder_name = Cabal Builder
-haskellProblem_name = Haskell Problem
-haskellProjectProblem_name = Haskell Project Problem
-hlintProblem_name = HLint Suggestion
-scionProblem_name = Scion Server Problem
-
-manipulateCabalFile_name = Manipulate Cabal File
-validateCabalFile_name = Validate Cabal File
-pfRefactoring_name = Pointfree refactoring
-parseGHCOutput_name = Parse GHC Output
-organizeImports_name = Organize Imports
-rename_name = Rename
-
-# content types and file types
-contenttype_literate_name = Literate Haskell
-contenttype_haskell_name = Haskell
-contenttype_alex_name = Alex Lexer
-contenttype_happy_name = Happy Parser
-contenttype_uuagc_name = UU Attribute Grammar
-
-# HLint
-hlint_addNature = Add HLint builder
-
-# web content types
-contenttype_tpl_name = Heist XHTML Template
-contenttype_xtpl_name = Heist XML Template
-contenttype_cassius_name = Cassius CSS Template
-contenttype_hamlet_name = Hamlet XHTML Template
-contenttype_julius_name = Julius JavaScript Template
-contenttype_lucius_name = Lucius CSS Template
-contenttype_uuagc_options_name = UUAGC Options
-
-# Partitioned editors
-alexBuilder_name = Alex Builder
-alexProblem_name = Alex Problem
-alex_addNature = Add Alex builder
-happyBuilder_name = Happy Builder
-happyProblem_name = Happy Problem
-happy_addNature = Add Happy builder
-uuagcBuilder_name = UUAGC Builder
-auugcProblem_name = UUAGC Problem
-uuagc_addNature = Add UUAGC builder
+# properties file for net.sf.eclipsefp.haskell.core
+bundleVendor = The EclipseFP Project
+bundleName = Haskell Plug-in Core
+
+# extension points
+extPtCompilers_name = Haskell Compilers
+extPtParsers_name = Haskell Parsers
+extPtCabal_name = Cabal Contributors
+
+# extensions
+haskellNature_name = Haskell project nature
+haskellBuilder_name = Haskell Builder
+hlintBuilder_name = HLint Builder
+cabalBuilder_name = Cabal Builder
+haskellProblem_name = Haskell Problem
+haskellProjectProblem_name = Haskell Project Problem
+hlintProblem_name = HLint Suggestion
+scionProblem_name = Scion Server Problem
+yesodNature_name = Yesod project nature
+
+manipulateCabalFile_name = Manipulate Cabal File
+validateCabalFile_name = Validate Cabal File
+pfRefactoring_name = Pointfree refactoring
+parseGHCOutput_name = Parse GHC Output
+organizeImports_name = Organize Imports
+rename_name = Rename
+
+# content types and file types
+contenttype_literate_name = Literate Haskell
+contenttype_haskell_name = Haskell
+contenttype_alex_name = Alex Lexer
+contenttype_happy_name = Happy Parser
+contenttype_uuagc_name = UU Attribute Grammar
+
+# HLint
+hlint_addNature = Add HLint builder
+
+# web content types
+contenttype_tpl_name = Heist XHTML Template
+contenttype_xtpl_name = Heist XML Template
+contenttype_cassius_name = Cassius CSS Template
+contenttype_hamlet_name = Hamlet XHTML Template
+contenttype_julius_name = Julius JavaScript Template
+contenttype_lucius_name = Lucius CSS Template
+contenttype_uuagc_options_name = UUAGC Options
+
+# Partitioned editors
+alexBuilder_name = Alex Builder
+alexProblem_name = Alex Problem
+alex_addNature = Add Alex builder
+happyBuilder_name = Happy Builder
+happyProblem_name = Happy Problem
+happy_addNature = Add Happy builder
+uuagcBuilder_name = UUAGC Builder
+auugcProblem_name = UUAGC Problem
+uuagc_addNature = Add UUAGC builder
Oops, something went wrong.

0 comments on commit 3fbdede

Please sign in to comment.