Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

extracted debug.core and debug.ui plugins

darcs-hash:20080317234420-34f1c-ee704b15d6c7a134787f372be34cc6bafd425641.gz
  • Loading branch information...
commit dae82ac5a4dfd783b982732d035aeb147f40a960 1 parent d26c71b
@leiffrenzel leiffrenzel authored
Showing with 1,856 additions and 505 deletions.
  1. +7 −0 net.sf.eclipsefp.haskell-feature/feature.xml
  2. +0 −1  net.sf.eclipsefp.haskell.core/plugin.properties
  3. +0 −9 net.sf.eclipsefp.haskell.core/plugin.xml
  4. +17 −0 net.sf.eclipsefp.haskell.debug.core/.checkstyle
  5. +7 −0 net.sf.eclipsefp.haskell.debug.core/.classpath
  6. +34 −0 net.sf.eclipsefp.haskell.debug.core/.project
  7. +320 −0 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.jdt.core.prefs
  8. +52 −0 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.jdt.ui.prefs
  9. +15 −0 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.pde.prefs
  10. +31 −0 net.sf.eclipsefp.haskell.debug.core/INTERNAL/integration/apicheckstyle.xml
  11. +58 −0 net.sf.eclipsefp.haskell.debug.core/INTERNAL/integration/checkstyle.xml
  12. +41 −0 ...efp.haskell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/HaskellDebugCore.java
  13. +21 −19 ...kell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal}/launch/CommandLineUtil.java
  14. +7 −5 ...ebug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal}/launch/HaskellLaunchDelegate.java
  15. +5 −2 ...ll.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal}/launch/ILaunchAttributes.java
  16. +24 −0 ...psefp.haskell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/util/CoreTexts.java
  17. +5 −0 ...haskell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/util/coretexts.properties
  18. +13 −0 net.sf.eclipsefp.haskell.debug.core/META-INF/MANIFEST.MF
  19. +6 −0 net.sf.eclipsefp.haskell.debug.core/build.properties
  20. +10 −0 net.sf.eclipsefp.haskell.debug.core/plugin.properties
  21. +13 −0 net.sf.eclipsefp.haskell.debug.core/plugin.xml
  22. +17 −0 net.sf.eclipsefp.haskell.debug.ui/.checkstyle
  23. +7 −0 net.sf.eclipsefp.haskell.debug.ui/.classpath
  24. +34 −0 net.sf.eclipsefp.haskell.debug.ui/.project
  25. +315 −0 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.jdt.core.prefs
  26. +52 −0 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.jdt.ui.prefs
  27. +15 −0 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.pde.prefs
  28. +31 −0 net.sf.eclipsefp.haskell.debug.ui/INTERNAL/integration/apicheckstyle.xml
  29. +58 −0 net.sf.eclipsefp.haskell.debug.ui/INTERNAL/integration/checkstyle.xml
  30. +36 −0 ...eclipsefp.haskell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/HaskellDebugUI.java
  31. +133 −0 ...debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/ExecutableLaunchOperation.java
  32. +11 −9 ...debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/ExecutableLaunchShortcut.java
  33. +75 −66 ...kell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/HaskellArgumentsTab.java
  34. +11 −6 ...ll.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/HaskellLaunchTabGroup.java
  35. +12 −11 ...TERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/IInteractiveLaunchOperationDelegate.java
  36. +52 −42 ...bug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/InteractiveLaunchOperation.java
  37. +20 −22 ...ebug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/InteractiveLaunchShortcut.java
  38. +31 −25 ....haskell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/LaunchOperation.java
  39. +29 −25 ...askell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal}/launch/SelectionAnalyzer.java
  40. +5 −3 .../INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/ghci}/GhciLaunchOperationDelegate.java
  41. +9 −6 ....debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/ghci}/GhciLaunchShortcut.java
  42. +41 −0 ...f.eclipsefp.haskell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/util/UITexts.java
  43. +20 −0 ...psefp.haskell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/util/uitexts.properties
  44. +19 −0 net.sf.eclipsefp.haskell.debug.ui/META-INF/MANIFEST.MF
  45. +7 −0 net.sf.eclipsefp.haskell.debug.ui/build.properties
  46. BIN  net.sf.eclipsefp.haskell.debug.ui/icons/etool16/ghci16.gif
  47. BIN  net.sf.eclipsefp.haskell.debug.ui/icons/etool16/hsicon16.gif
  48. +14 −0 net.sf.eclipsefp.haskell.debug.ui/plugin.properties
  49. +75 −0 net.sf.eclipsefp.haskell.debug.ui/plugin.xml
  50. +6 −5 net.sf.eclipsefp.haskell.ghccompiler/META-INF/MANIFEST.MF
  51. +0 −3  net.sf.eclipsefp.haskell.ghccompiler/plugin.properties
  52. +0 −26 net.sf.eclipsefp.haskell.ghccompiler/plugin.xml
  53. +2 −1  net.sf.eclipsefp.haskell.haddock/META-INF/MANIFEST.MF
  54. +12 −13 net.sf.eclipsefp.haskell.haddock/src/net/sf/eclipsefp/haskell/haddock/ui/wizard/op/GenerateDocs.java
  55. +5 −4 net.sf.eclipsefp.haskell.hugs/META-INF/MANIFEST.MF
  56. +9 −10 net.sf.eclipsefp.haskell.hugs/src/net/sf/eclipsefp/haskell/hugs/ui/launch/HugsLaunchOperationDelegate.java
  57. +5 −5 net.sf.eclipsefp.haskell.hugs/src/net/sf/eclipsefp/haskell/hugs/ui/launch/HugsLaunchShortcut.java
  58. +2 −3 net.sf.eclipsefp.haskell.ui/META-INF/MANIFEST.MF
  59. +0 −3  net.sf.eclipsefp.haskell.ui/plugin.properties
  60. +0 −48 net.sf.eclipsefp.haskell.ui/plugin.xml
  61. +0 −133 net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/launch/ExecutableLaunchOperation.java
View
7 net.sf.eclipsefp.haskell-feature/feature.xml
@@ -143,4 +143,11 @@ available at http://www.eclipse.org/legal/epl-v10.html.
version="1.102.0"
fragment="true"/>
+ <plugin
+ id="net.sf.eclipsefp.haskell.debug.ui"
+ download-size="0"
+ install-size="0"
+ version="1.102.0"
+ unpack="false"/>
+
</feature>
View
1  net.sf.eclipsefp.haskell.core/plugin.properties
@@ -12,7 +12,6 @@ haskellBuilder_name = Haskell Builder
cabalBuilder_name = Cabal Builder
haskellProblem_name = Haskell Problem
haskellProjectProblem_name = Haskell Project Problem
-haskellApplicationLaunchType_name = Haskell application
validateCabalFile_name = Validate Cabal File
pfRefactoring_name = Pointfree refactoring
View
9 net.sf.eclipsefp.haskell.core/plugin.xml
@@ -42,15 +42,6 @@
</initializer>
</extension>
<extension
- point="org.eclipse.debug.core.launchConfigurationTypes">
- <launchConfigurationType
- name="%haskellApplicationLaunchType_name"
- delegate="net.sf.eclipsefp.haskell.core.launch.HaskellLaunchDelegate"
- modes="run"
- id="net.sf.eclipsefp.haskell.core.launch.HaskellLaunchDelegate">
- </launchConfigurationType>
- </extension>
- <extension
point="org.eclipse.team.core.fileTypes">
<fileTypes
type="text"
View
17 net.sf.eclipsefp.haskell.debug.core/.checkstyle
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fileset-config file-format-version="1.2.0" simple-config="false">
+ <local-check-config name="Basic Checks" location="INTERNAL/integration/checkstyle.xml" type="project" description="">
+ <additional-data name="protect-config-file" value="false"/>
+ </local-check-config>
+ <local-check-config name="API Checkstyle" location="INTERNAL/integration/apicheckstyle.xml" type="project" description="">
+ <additional-data name="protect-config-file" value="false"/>
+ </local-check-config>
+ <fileset name="all" enabled="true" check-config-name="Basic Checks" local="true">
+ <file-match-pattern match-pattern="." include-pattern="true"/>
+ </fileset>
+ <fileset name="api" enabled="true" check-config-name="API Checkstyle" local="true">
+ <file-match-pattern match-pattern=".java$" include-pattern="true"/>
+ <file-match-pattern match-pattern=".*internal.*.java$" include-pattern="false"/>
+ </fileset>
+ <filter name="NonSrcDirs" enabled="true"/>
+</fileset-config>
View
7 net.sf.eclipsefp.haskell.debug.core/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="INTERNAL/java/src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
View
34 net.sf.eclipsefp.haskell.debug.core/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>net.sf.eclipsefp.haskell.debug.core</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
+ </natures>
+</projectDescription>
View
320 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,320 @@
+#Tue Mar 18 00:06:51 CET 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=17
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=0
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=80
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=80
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=2
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
View
52 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,52 @@
+#Tue Mar 18 00:07:29 CET 2008
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_x
+formatter_settings_version=11
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.format_source_code=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=true
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_variable_declarations_final=true
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=true
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
View
15 net.sf.eclipsefp.haskell.debug.core/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,15 @@
+#Tue Mar 18 00:07:00 CET 2008
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.deprecated=1
+compilers.p.missing-packages=2
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.use-project=true
+eclipse.preferences.version=1
View
31 net.sf.eclipsefp.haskell.debug.core/INTERNAL/integration/apicheckstyle.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?><!--This configuration file was written by the eclipse-cs plugin configuration editor-->
+
+<!--
+api:
+
+-->
+<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+<module name="Checker">
+<property name="severity" value="warning"/>
+<module name="TreeWalker">
+<module name="JavadocType">
+<property name="scope" value="public"/>
+</module>
+<module name="JavadocMethod">
+<property name="scope" value="protected"/>
+<property name="allowUndeclaredRTE" value="true"/>
+</module>
+<module name="JavadocStyle">
+<property name="excludeScope" value="nothing"/>
+<property name="checkEmptyJavadoc" value="true"/>
+</module>
+<module name="JavadocType">
+<property name="scope" value="protected"/>
+</module>
+<module name="JavadocVariable">
+<property name="scope" value="protected"/>
+</module>
+</module>
+<module name="PackageHtml">
+</module>
+</module>
View
58 net.sf.eclipsefp.haskell.debug.core/INTERNAL/integration/checkstyle.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?><!--This configuration file was written by the eclipse-cs plugin configuration editor-->
+
+<!--
+basic:
+
+-->
+<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+<module name="Checker">
+<property name="severity" value="warning"/>
+<module name="TreeWalker">
+<module name="ArrayTypeStyle">
+</module>
+<module name="FinalParameters">
+<property name="tokens" value="METHOD_DEF, CTOR_DEF"/>
+</module>
+<module name="UpperEll">
+</module>
+<module name="DeclarationOrder">
+</module>
+<module name="EmptyStatement">
+</module>
+<module name="FallThrough">
+</module>
+<module name="HiddenField">
+<property name="severity" value="ignore"/>
+<property name="tokens" value="PARAMETER_DEF, VARIABLE_DEF"/>
+<property name="ignoreConstructorParameter" value="true"/>
+<property name="ignoreSetter" value="true"/>
+</module>
+<module name="InnerAssignment">
+<property name="tokens" value="ASSIGN, BAND_ASSIGN, BOR_ASSIGN, BSR_ASSIGN, BXOR_ASSIGN, DIV_ASSIGN, MINUS_ASSIGN, MOD_ASSIGN, PLUS_ASSIGN, SL_ASSIGN, SR_ASSIGN, STAR_ASSIGN"/>
+</module>
+<module name="NestedIfDepth">
+<property name="max" value="3"/>
+</module>
+<module name="PackageDeclaration">
+</module>
+<module name="ReturnCount">
+<property name="max" value="1"/>
+</module>
+<module name="OperatorWrap">
+<property name="tokens" value="BAND, BOR, BSR, BXOR, COLON, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR"/>
+</module>
+<module name="TabCharacter">
+<metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="No tabs"/>
+<property name="severity" value="error"/>
+</module>
+<module name="RegexpHeader">
+<property name="header" value="^// Copyright \(c\) (\d\d\d\d-)?2008 by Leif Frenzel. All rights reserved.$\n^// This code is made available under the terms of the Eclipse Public License,$\n^// version 1.0 \(EPL\). See http://www.eclipse.org/legal/epl-v10.html$"/>
+</module>
+<module name="JavadocType">
+<property name="scope" value="public"/>
+</module>
+<module name="CyclomaticComplexity">
+<property name="max" value="7"/>
+</module>
+</module>
+</module>
View
41 ....haskell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/HaskellDebugCore.java
@@ -0,0 +1,41 @@
+// Copyright (c) 2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.core.internal;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+
+/** <p>The main plugin class for the Haskell Debug Core.</p>
+ *
+ * @author Leif Frenzel
+ */
+public class HaskellDebugCore extends Plugin {
+
+ // The shared instance
+ private static HaskellDebugCore plugin;
+
+ public static HaskellDebugCore getDefault() {
+ return plugin;
+ }
+
+ public static String getPluginId() {
+ return getDefault().getBundle().getSymbolicName();
+ }
+
+
+ // interface methods of Activator
+ /////////////////////////////////
+
+ @Override
+ public void start( final BundleContext context ) throws Exception {
+ super.start( context );
+ plugin = this;
+ }
+
+ @Override
+ public void stop( final BundleContext context ) throws Exception {
+ plugin = null;
+ super.stop( context );
+ }
+}
View
40 ...clipsefp/haskell/core/launch/CommandLineUtil.java → ...l/debug/core/internal/launch/CommandLineUtil.java
@@ -1,5 +1,7 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.core.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.core.internal.launch;
import java.util.ArrayList;
import java.util.List;
@@ -7,7 +9,7 @@
/** <p>parses command line arguments out of one big string into
* a list.</p>
- *
+ *
* @author Leif Frenzel
*/
public class CommandLineUtil {
@@ -24,31 +26,31 @@ public static String renderCommandLine( final String[] commandLine ) {
buf.append( ' ' );
buf.append( commandLine[ i ] );
}
- }
+ }
return buf.toString();
}
-
-
- /** <p>parses the argument text into an array of individual arguments using
+
+
+ /** <p>parses the argument text into an array of individual arguments using
* the space character as the delimiter.</p>
- *
- * <p>An individual argument containing spaces must have a double quote (")
- * at the start and end. Two double quotes together is taken to mean an
+ *
+ * <p>An individual argument containing spaces must have a double quote (")
+ * at the start and end. Two double quotes together is taken to mean an
* embedded double quote in the argument text.</p>
*/
static String[] parse( final String content ) {
- String[] result = new String[ 0 ];
+ String[] result = new String[ 0 ];
if( content != null && content.length() > 0 ) {
List<String> alResult = new ArrayList<String>();
boolean inQuotes = false;
int start = 0;
int end = content.length();
StringBuffer buffer = new StringBuffer( end );
-
+
while( start < end ) {
char ch = content.charAt( start );
start++;
-
+
switch( ch ) {
case ARG_DELIMITER :
if( inQuotes ) {
@@ -60,7 +62,7 @@ public static String renderCommandLine( final String[] commandLine ) {
}
}
break;
-
+
case ARG_DBL_QUOTE :
if( start < end ) {
if( content.charAt( start ) == ARG_DBL_QUOTE ) {
@@ -75,20 +77,20 @@ public static String renderCommandLine( final String[] commandLine ) {
inQuotes = false;
}
break;
-
+
default :
buffer.append( ch );
break;
}
}
-
+
if( buffer.length() > 0 ) {
alResult.add( buffer.toString() );
}
-
+
result = new String[ alResult.size() ];
alResult.toArray( result );
}
- return result;
- }
+ return result;
+ }
}
View
12 ...fp/haskell/core/launch/HaskellLaunchDelegate.java → ...g/core/internal/launch/HaskellLaunchDelegate.java
@@ -1,11 +1,13 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.core.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.core.internal.launch;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
-import net.sf.eclipsefp.haskell.core.HaskellCorePlugin;
-import net.sf.eclipsefp.haskell.core.internal.util.CoreTexts;
+import net.sf.eclipsefp.haskell.debug.core.internal.HaskellDebugCore;
+import net.sf.eclipsefp.haskell.debug.core.internal.util.CoreTexts;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -138,7 +140,7 @@ public IPath getLocation( final ILaunchConfiguration config )
defaultValue );
if( isEmpty( location ) ) {
String msg = CoreTexts.haskellLaunchDelegate_noExe;
- String pluginId = HaskellCorePlugin.getPluginId();
+ String pluginId = HaskellDebugCore.getPluginId();
IStatus status = new Status( IStatus.ERROR, pluginId, 0, msg, null );
throw new CoreException( status );
}
View
7 ...ipsefp/haskell/core/launch/ILaunchAttributes.java → ...debug/core/internal/launch/ILaunchAttributes.java
@@ -1,5 +1,7 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.core.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.core.internal.launch;
/** <p>contains constant name defintions for launch configuration
* attributes.</p>
@@ -8,6 +10,7 @@
*/
public interface ILaunchAttributes {
+ String EMPTY = ""; //$NON-NLS-1$
String RUN_IN_BACKGROUND = "RUN_IN_BACKGROUND"; //$NON-NLS-1$
String WORKING_DIRECTORY = "WORKING_DIRECTORY"; //$NON-NLS-1$
View
24 ...fp.haskell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/util/CoreTexts.java
@@ -0,0 +1,24 @@
+// Copyright (c) 2006-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.core.internal.util;
+
+import org.eclipse.osgi.util.NLS;
+
+/** <p>provides internationalized String messages for the core.</p>
+ *
+ * @author Leif Frenzel
+ */
+public final class CoreTexts extends NLS {
+
+ // message fields
+ public static String haskellLaunchDelegate_noExe;
+
+
+ private static final String BUNDLE_NAME
+ = CoreTexts.class.getPackage().getName() + ".coretexts"; //$NON-NLS-1$
+
+ static {
+ NLS.initializeMessages( BUNDLE_NAME, CoreTexts.class );
+ }
+}
View
5 ...kell.debug.core/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/core/internal/util/coretexts.properties
@@ -0,0 +1,5 @@
+# Copyright (c) 2006-2008 by Leif Frenzel - see http://leiffrenzel.de
+# This code is made available under the terms of the Eclipse Public License,
+# version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+
+haskellLaunchDelegate_noExe = Could not locate the project's executable.
View
13 net.sf.eclipsefp.haskell.debug.core/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %bundleName
+Bundle-SymbolicName: net.sf.eclipsefp.haskell.debug.core;singleton:=true
+Bundle-Version: 1.102.0
+Bundle-Activator: net.sf.eclipsefp.haskell.debug.core.internal.HaskellDebugCore
+Bundle-Vendor: %bundleVendor
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.debug.core
+Eclipse-LazyStart: true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Localization: plugin
+Export-Package: net.sf.eclipsefp.haskell.debug.core.internal.launch;x-friends:="net.sf.eclipsefp.haskell.haddock,net.sf.eclipsefp.haskell.ui,net.sf.eclipsefp.haskell.debug.ui"
View
6 net.sf.eclipsefp.haskell.debug.core/build.properties
@@ -0,0 +1,6 @@
+source.. = INTERNAL/java/src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.properties,\
+ plugin.xml
View
10 net.sf.eclipsefp.haskell.debug.core/plugin.properties
@@ -0,0 +1,10 @@
+# Copyright (c) 2008 by Leif Frenzel - see http://leiffrenzel.de
+# This code is made available under the terms of the Eclipse Public License,
+# version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+
+# bundle manifest
+bundleVendor = The EclipseFP Project
+bundleName = Haskell Debug Core
+
+# extensions
+haskellApplicationLaunchType_name = Haskell application
View
13 net.sf.eclipsefp.haskell.debug.core/plugin.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ point="org.eclipse.debug.core.launchConfigurationTypes">
+ <launchConfigurationType
+ name="%haskellApplicationLaunchType_name"
+ delegate="net.sf.eclipsefp.haskell.debug.core.internal.launch.HaskellLaunchDelegate"
+ modes="run"
+ id="net.sf.eclipsefp.haskell.debug.core.internal.launch.HaskellLaunchDelegate">
+ </launchConfigurationType>
+ </extension>
+</plugin>
View
17 net.sf.eclipsefp.haskell.debug.ui/.checkstyle
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fileset-config file-format-version="1.2.0" simple-config="false">
+ <local-check-config name="Basic Checks" location="INTERNAL/integration/checkstyle.xml" type="project" description="">
+ <additional-data name="protect-config-file" value="false"/>
+ </local-check-config>
+ <local-check-config name="API Checkstyle" location="INTERNAL/integration/apicheckstyle.xml" type="project" description="">
+ <additional-data name="protect-config-file" value="false"/>
+ </local-check-config>
+ <fileset name="all" enabled="true" check-config-name="Basic Checks" local="true">
+ <file-match-pattern match-pattern="." include-pattern="true"/>
+ </fileset>
+ <fileset name="api" enabled="true" check-config-name="API Checkstyle" local="true">
+ <file-match-pattern match-pattern=".java$" include-pattern="true"/>
+ <file-match-pattern match-pattern=".*internal.*.java$" include-pattern="false"/>
+ </fileset>
+ <filter name="NonSrcDirs" enabled="true"/>
+</fileset-config>
View
7 net.sf.eclipsefp.haskell.debug.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="INTERNAL/java/src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
View
34 net.sf.eclipsefp.haskell.debug.ui/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>net.sf.eclipsefp.haskell.debug.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
+ </natures>
+</projectDescription>
View
315 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,315 @@
+#Mon Mar 17 22:40:01 CET 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=disabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=17
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=0
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=0
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=80
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=80
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=2
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
View
52 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,52 @@
+#Mon Mar 17 22:40:02 CET 2008
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_x
+formatter_settings_version=11
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.format_source_code=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=true
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_variable_declarations_final=true
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=true
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
View
15 net.sf.eclipsefp.haskell.debug.ui/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,15 @@
+#Mon Mar 17 22:32:29 CET 2008
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.deprecated=1
+compilers.p.missing-packages=2
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.use-project=true
+eclipse.preferences.version=1
View
31 net.sf.eclipsefp.haskell.debug.ui/INTERNAL/integration/apicheckstyle.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?><!--This configuration file was written by the eclipse-cs plugin configuration editor-->
+
+<!--
+api:
+
+-->
+<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+<module name="Checker">
+<property name="severity" value="warning"/>
+<module name="TreeWalker">
+<module name="JavadocType">
+<property name="scope" value="public"/>
+</module>
+<module name="JavadocMethod">
+<property name="scope" value="protected"/>
+<property name="allowUndeclaredRTE" value="true"/>
+</module>
+<module name="JavadocStyle">
+<property name="excludeScope" value="nothing"/>
+<property name="checkEmptyJavadoc" value="true"/>
+</module>
+<module name="JavadocType">
+<property name="scope" value="protected"/>
+</module>
+<module name="JavadocVariable">
+<property name="scope" value="protected"/>
+</module>
+</module>
+<module name="PackageHtml">
+</module>
+</module>
View
58 net.sf.eclipsefp.haskell.debug.ui/INTERNAL/integration/checkstyle.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?><!--This configuration file was written by the eclipse-cs plugin configuration editor-->
+
+<!--
+basic:
+
+-->
+<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+<module name="Checker">
+<property name="severity" value="warning"/>
+<module name="TreeWalker">
+<module name="ArrayTypeStyle">
+</module>
+<module name="FinalParameters">
+<property name="tokens" value="METHOD_DEF, CTOR_DEF"/>
+</module>
+<module name="UpperEll">
+</module>
+<module name="DeclarationOrder">
+</module>
+<module name="EmptyStatement">
+</module>
+<module name="FallThrough">
+</module>
+<module name="HiddenField">
+<property name="severity" value="ignore"/>
+<property name="tokens" value="PARAMETER_DEF, VARIABLE_DEF"/>
+<property name="ignoreConstructorParameter" value="true"/>
+<property name="ignoreSetter" value="true"/>
+</module>
+<module name="InnerAssignment">
+<property name="tokens" value="ASSIGN, BAND_ASSIGN, BOR_ASSIGN, BSR_ASSIGN, BXOR_ASSIGN, DIV_ASSIGN, MINUS_ASSIGN, MOD_ASSIGN, PLUS_ASSIGN, SL_ASSIGN, SR_ASSIGN, STAR_ASSIGN"/>
+</module>
+<module name="NestedIfDepth">
+<property name="max" value="3"/>
+</module>
+<module name="PackageDeclaration">
+</module>
+<module name="ReturnCount">
+<property name="max" value="1"/>
+</module>
+<module name="OperatorWrap">
+<property name="tokens" value="BAND, BOR, BSR, BXOR, COLON, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR"/>
+</module>
+<module name="TabCharacter">
+<metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="No tabs"/>
+<property name="severity" value="error"/>
+</module>
+<module name="RegexpHeader">
+<property name="header" value="^// Copyright \(c\) (\d\d\d\d-)?2008 by Leif Frenzel. All rights reserved.$\n^// This code is made available under the terms of the Eclipse Public License,$\n^// version 1.0 \(EPL\). See http://www.eclipse.org/legal/epl-v10.html$"/>
+</module>
+<module name="JavadocType">
+<property name="scope" value="public"/>
+</module>
+<module name="CyclomaticComplexity">
+<property name="max" value="7"/>
+</module>
+</module>
+</module>
View
36 ...ipsefp.haskell.debug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/HaskellDebugUI.java
@@ -0,0 +1,36 @@
+// Copyright (c) 2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/** <p>The main plugin class for the Haskell Debug UI.</p>
+ *
+ * @author Leif Frenzel
+ */
+public class HaskellDebugUI extends AbstractUIPlugin {
+
+ private static HaskellDebugUI plugin;
+
+ public static HaskellDebugUI getDefault() {
+ return plugin;
+ }
+
+
+ // interface methods of Activator
+ /////////////////////////////////
+
+ @Override
+ public void start( final BundleContext context ) throws Exception {
+ super.start( context );
+ plugin = this;
+ }
+
+ @Override
+ public void stop( final BundleContext context ) throws Exception {
+ plugin = null;
+ super.stop( context );
+ }
+}
View
133 ...ug.ui/INTERNAL/java/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/ExecutableLaunchOperation.java
@@ -0,0 +1,133 @@
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import net.sf.eclipsefp.haskell.core.project.HaskellNature;
+import net.sf.eclipsefp.haskell.core.util.ResourceUtil;
+import net.sf.eclipsefp.haskell.debug.core.internal.launch.ILaunchAttributes;
+import net.sf.eclipsefp.haskell.debug.ui.internal.util.UITexts;
+import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.osgi.util.NLS;
+
+/**
+ * <p>
+ * encapsulates the work involved in finding a launch configuration (if one
+ * exists) for some element and launching it.
+ * </p>
+ *
+ * @author Leif Frenzel
+ */
+class ExecutableLaunchOperation extends LaunchOperation {
+
+ void launch( final IResource resource, final IProgressMonitor monitor )
+ throws CoreException {
+ if( resource != null ) {
+ IProject project = resource.getProject();
+ if( project.hasNature( HaskellNature.NATURE_ID ) ) {
+ IFile executable = findExecutable( resource );
+ ILaunchConfiguration configuration = getConfiguration( executable );
+ if( configuration != null ) {
+ configuration.launch( ILaunchManager.RUN_MODE, monitor );
+ }
+ }
+ }
+ }
+
+ // helping methods
+ //////////////////
+
+ private IFile findExecutable( final IResource res ) throws CoreException {
+ IFile result = ResourceUtil.getProjectExecutable( res.getProject() );
+ if( result == null ) {
+ String pattern = UITexts.executableLaunchOperations_errorMsg;
+ String msg = NLS.bind( pattern, res.getName() );
+ String pluginId = HaskellUIPlugin.getPluginId();
+ Status status = new Status( IStatus.ERROR, pluginId, 0, msg, null );
+ throw new CoreException( status );
+ }
+ return result;
+ }
+
+ private ILaunchConfiguration getConfiguration( final IFile file )
+ throws CoreException {
+ List<ILaunchConfiguration> configurations = findConfiguration( file );
+ ILaunchConfiguration result = null;
+ int count = configurations.size();
+ if( count < 1 ) {
+ // If there are no existing configs associated with the
+ // ICompilationUnit,
+ // create one.
+ result = createConfiguration( file );
+ } else if( count == 1 ) {
+ // If there is exactly one config associated with the
+ // ICompilationUnit,
+ // return it.
+ result = configurations.get( 0 );
+ } else {
+ // Otherwise, if there is more than one config associated with the
+ // ICompilationUnit, prompt the user to choose one.
+ result = choose( configurations );
+ }
+ return result;
+ }
+
+ private ILaunchConfiguration createConfiguration( final IFile executable )
+ throws CoreException {
+ ILaunchConfigurationType configType = getConfigType();
+ String id = createConfigId( executable );
+ ILaunchConfigurationWorkingCopy wc = configType.newInstance( null, id );
+ String exePath = getExePath( executable );
+ wc.setAttribute( ILaunchAttributes.EXECUTABLE, exePath );
+ String projectName = ILaunchAttributes.PROJECT_NAME;
+ wc.setAttribute( projectName, executable.getProject().getName() );
+ return wc.doSave();
+ }
+
+ private String getExePath( final IFile executable ) {
+ String result = executable.getLocation().toOSString();
+ if( !new File( result ).exists() ) {
+ String msg
+ = "Could not locate the project executable - supposed to be " + result; //$NON-NLS-1$
+ HaskellUIPlugin.log( msg, IStatus.ERROR );
+ }
+ return result;
+ }
+
+ private List<ILaunchConfiguration> findConfiguration( final IFile file )
+ throws CoreException {
+ List<ILaunchConfiguration> result = Collections.emptyList();
+ ILaunchConfiguration[] configurations = getConfigurations();
+ result = new ArrayList<ILaunchConfiguration>( configurations.length );
+ for( int i = 0; i < configurations.length; i++ ) {
+ ILaunchConfiguration configuration = configurations[ i ];
+ String exePath = getExePath( file );
+ String projectName = file.getProject().getName();
+ if( getExePath( configuration ).equals( exePath )
+ && getProjectName( configuration ).equals( projectName ) ) {
+ result.add( configuration );
+ }
+ }
+ return result;
+ }
+
+ private String createConfigId( final IFile file ) {
+ String name = file.getName();
+ return getLaunchManager().generateUniqueLaunchConfigurationNameFrom( name );
+ }
+}
View
20 ...p/haskell/ui/launch/ExecutableLaunchShortcut.java → .../ui/internal/launch/ExecutableLaunchShortcut.java
@@ -1,6 +1,10 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.ui.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
+import net.sf.eclipsefp.haskell.core.util.ResourceUtil;
+import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.ui.ILaunchShortcut;
@@ -8,11 +12,8 @@
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IEditorPart;
-import net.sf.eclipsefp.haskell.core.util.ResourceUtil;
-import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
-
/** <p>Shortcut to launch Haskell applications from the 'Run' action set.</p>
- *
+ *
* @author Leif Frenzel
*/
public class ExecutableLaunchShortcut implements ILaunchShortcut {
@@ -32,8 +33,8 @@ public void launch( final IEditorPart editor, final String mode ) {
// launched from editor part
launch( ResourceUtil.findResource( editor.getEditorInput() ) );
}
-
-
+
+
// helping methods
//////////////////
@@ -43,7 +44,8 @@ private void launch( final IResource resource ) {
new ExecutableLaunchOperation().launch( resource, null );
} catch( CoreException cex ) {
// TODO show msg box
- HaskellUIPlugin.log( "Could not launch Haskell application.", cex );
+ String msg = "Could not launch Haskell application."; //$NON-NLS-1$
+ HaskellUIPlugin.log( msg, cex );
}
}
}
View
141 ...ipsefp/haskell/ui/launch/HaskellArgumentsTab.java → ...debug/ui/internal/launch/HaskellArgumentsTab.java
@@ -1,8 +1,14 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.ui.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
import java.io.File;
-
+import net.sf.eclipsefp.haskell.debug.core.internal.launch.ILaunchAttributes;
+import net.sf.eclipsefp.haskell.debug.ui.internal.util.UITexts;
+import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
+import net.sf.eclipsefp.haskell.ui.util.HaskellUIImages;
+import net.sf.eclipsefp.haskell.ui.util.IImageNames;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
@@ -11,23 +17,27 @@
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.*;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.*;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.DirectoryDialog;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.ContainerSelectionDialog;
-import net.sf.eclipsefp.haskell.core.launch.ILaunchAttributes;
-import net.sf.eclipsefp.haskell.ui.HaskellUIPlugin;
-import net.sf.eclipsefp.haskell.ui.util.HaskellUIImages;
-import net.sf.eclipsefp.haskell.ui.util.IImageNames;
-
/** <p>The arguments tab for configuring Haskell launch configurations.</p>
- *
+ *
* @author Leif Frenzel
*/
public class HaskellArgumentsTab extends AbstractLaunchConfigurationTab {
@@ -40,21 +50,21 @@
private Text argumentField;
private SelectionAdapter selectionAdapter;
-
+
private final ModifyListener modifyListener = new ModifyListener() {
public void modifyText( final ModifyEvent e ) {
updateLaunchConfigurationDialog();
}
};
-
+
// interface methods of ILaunchConfigurationTab
///////////////////////////////////////////////
public void createControl( final Composite parent ) {
Composite mainComposite = new Composite( parent, SWT.NONE );
setControl( mainComposite );
-
+
GridLayout layout = new GridLayout();
layout.numColumns = 2;
GridData gridData = new GridData( GridData.FILL_HORIZONTAL );
@@ -69,8 +79,8 @@ public void createControl( final Composite parent ) {
public void setDefaults( final ILaunchConfigurationWorkingCopy configWc ) {
configWc.setAttribute( ILaunchAttributes.RUN_IN_BACKGROUND, true );
- configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY, "" );
- configWc.setAttribute( ILaunchAttributes.ARGUMENTS, "" );
+ configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY, ILaunchAttributes.EMPTY );
+ configWc.setAttribute( ILaunchAttributes.ARGUMENTS, ILaunchAttributes.EMPTY );
}
public void initializeFrom( final ILaunchConfiguration configuration ) {
@@ -82,16 +92,16 @@ public void initializeFrom( final ILaunchConfiguration configuration ) {
public void performApply( final ILaunchConfigurationWorkingCopy configWc ) {
String workingDirectory = txtWorkDirectory.getText().trim();
if( workingDirectory.length() == 0 ) {
- configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY,
+ configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY,
( String )null );
} else {
- configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY,
+ configWc.setAttribute( ILaunchAttributes.WORKING_DIRECTORY,
workingDirectory );
}
-
- setAttribute( ILaunchAttributes.RUN_IN_BACKGROUND,
- configWc,
- runBackgroundButton.getSelection(),
+
+ setAttribute( ILaunchAttributes.RUN_IN_BACKGROUND,
+ configWc,
+ runBackgroundButton.getSelection(),
true );
String arguments = argumentField.getText().trim();
@@ -110,14 +120,14 @@ public boolean isValid( final ILaunchConfiguration launchConfig ) {
}
public String getName() {
- return "Arguments";
+ return UITexts.haskellArgumentsTab_name;
}
@Override
public Image getImage() {
return HaskellUIImages.getImage( IImageNames.LAUNCH_TAB_ARGUMENTS );
}
-
+
@Override
public boolean canSave() {
return isValid( null );
@@ -126,10 +136,10 @@ public boolean canSave() {
// UI creation methods
//////////////////////
-
+
private void createWorkDirectoryComponent( final Composite parent ) {
Font font = parent.getFont();
-
+
Composite composite = new Composite( parent, SWT.NONE );
GridLayout layout = new GridLayout();
layout.marginWidth = 0;
@@ -138,36 +148,36 @@ private void createWorkDirectoryComponent( final Composite parent ) {
GridData gridData = new GridData( GridData.FILL_HORIZONTAL );
composite.setLayout( layout );
composite.setLayoutData( gridData );
-
+
Label label = new Label( composite, SWT.NONE );
- label.setText( "Working Directory" );
+ label.setText( UITexts.haskellArgumentsTab_workDir );
label.setFont( font );
-
+
txtWorkDirectory = new Text( composite, SWT.BORDER );
GridData data = new GridData( GridData.FILL_HORIZONTAL );
data.widthHint = IDialogConstants.ENTRY_FIELD_WIDTH;
txtWorkDirectory.setLayoutData( data );
txtWorkDirectory.setFont( font );
-
+
createButtonComposite( parent, font );
}
-
- private void createButtonComposite( final Composite parent,
+
+ private void createButtonComposite( final Composite parent,
final Font font ) {
Composite buttonComposite = new Composite( parent, SWT.NONE );
GridLayout layout = new GridLayout();
layout.marginWidth = 0;
layout.marginHeight = 0;
layout.numColumns = 1;
-
+
GridData gridData = new GridData( GridData.HORIZONTAL_ALIGN_END );
buttonComposite.setLayout( layout );
buttonComposite.setLayoutData( gridData );
buttonComposite.setFont( font );
-
+
createVerticalSpacer( buttonComposite, 1 );
- String browseWS = "Browse_Wor&kspace...";
- btnWorkingDirWorkspace
+ String browseWS = UITexts.haskellArgumentsTab_browseWs;
+ btnWorkingDirWorkspace
= createPushButton( buttonComposite, browseWS, null );
btnWorkingDirWorkspace.addSelectionListener( new SelectionAdapter() {
@Override
@@ -175,7 +185,7 @@ public void widgetSelected( final SelectionEvent evt ) {
handleWorkspaceWorkingDirectoryButtonSelected();
}
} );
- String browseFs = "Browse File System";
+ String browseFs = UITexts.haskellArgumentsTab_browseFs;
btnWorkingDirFile = createPushButton( buttonComposite, browseFs, null );
btnWorkingDirFile.addSelectionListener( new SelectionAdapter() {
@Override
@@ -189,7 +199,7 @@ private void createArgumentComponent( final Composite parent ) {
Font font = parent.getFont();
Label label = new Label( parent, SWT.NONE );
- label.setText( "Arguments" );
+ label.setText( UITexts.haskellArgumentsTab_lblArguments );
GridData data = new GridData( GridData.HORIZONTAL_ALIGN_FILL );
data.horizontalSpan = 2;
label.setLayoutData( data );
@@ -205,9 +215,7 @@ private void createArgumentComponent( final Composite parent ) {
argumentField.addModifyListener( modifyListener );
Label instruction = new Label( parent, SWT.NONE );
- String msg = "Note: Enclose an argument containing spaces using double "
- + "quotes (\").";
- instruction.setText( msg );
+ instruction.setText( UITexts.haskellArgumentsTab_noteQuote );
data = new GridData( GridData.HORIZONTAL_ALIGN_FILL );
data.horizontalSpan = 2;
instruction.setLayoutData( data );
@@ -216,36 +224,37 @@ private void createArgumentComponent( final Composite parent ) {
private void createRunBackgroundComponent( final Composite parent ) {
runBackgroundButton = new Button( parent, SWT.CHECK );
- runBackgroundButton.setText( "Run in background" );
+ runBackgroundButton.setText( UITexts.haskellArgumentsTab_background );
GridData data = new GridData( GridData.HORIZONTAL_ALIGN_FILL );
data.horizontalSpan = 2;
runBackgroundButton.setLayoutData( data );
runBackgroundButton.setFont( parent.getFont() );
runBackgroundButton.addSelectionListener( getSelectionAdapter() );
}
-
-
+
+
// helping methods
//////////////////
-
+
private void updateWorkingDirectory( final ILaunchConfiguration config ) {
- String workingDir= "";
+ String workingDir= ILaunchAttributes.EMPTY;
try {
- workingDir = config.getAttribute( ILaunchAttributes.WORKING_DIRECTORY,
- "" );
+ workingDir = config.getAttribute( ILaunchAttributes.WORKING_DIRECTORY,
+ ILaunchAttributes.EMPTY );
} catch( CoreException ce ) {
- HaskellUIPlugin.log( "Error reading configuration.", ce );
+ HaskellUIPlugin.log( "Error reading configuration.", ce ); //$NON-NLS-1$
}
txtWorkDirectory.setText( workingDir );
txtWorkDirectory.addModifyListener( modifyListener );
}
private void updateArgument( final ILaunchConfiguration configuration ) {
- String arguments= "";
+ String arguments= ILaunchAttributes.EMPTY;
try {
- arguments = configuration.getAttribute( ILaunchAttributes.ARGUMENTS, "" );
+ String att = ILaunchAttributes.ARGUMENTS;
+ arguments = configuration.getAttribute( att, ILaunchAttributes.EMPTY );
} catch( CoreException ce ) {
- HaskellUIPlugin.log( "Error reading configuration", ce );
+ HaskellUIPlugin.log( "Error reading configuration", ce ); //$NON-NLS-1$
}
argumentField.setText( arguments );
}
@@ -253,10 +262,10 @@ private void updateArgument( final ILaunchConfiguration configuration ) {
private void updateRunBackground( final ILaunchConfiguration config ) {
boolean runInBackground = true;
try {
- runInBackground
+ runInBackground
= config.getAttribute( ILaunchAttributes.RUN_IN_BACKGROUND, true );
} catch( CoreException ce ) {
- HaskellUIPlugin.log( "Error reading configuration", ce );
+ HaskellUIPlugin.log( "Error reading configuration", ce ); //$NON-NLS-1$
}
runBackgroundButton.setSelection( runInBackground );
}
@@ -268,40 +277,40 @@ private boolean validateWorkDirectory() {
if( value.length() > 0 ) {
File file = new File( value );
if( !file.exists() ) {
- setErrorMessage( "Working directory does not exist or is invalid." );
+ setErrorMessage( UITexts.haskellArgumentsTab_noWorkDir );
result = false;
} else if( !file.isDirectory() ) {
- setErrorMessage( "Not a directory: " + file.toString() );
+ String msg = UITexts.haskellArgumentsTab_noDir;
+ setErrorMessage( NLS.bind( msg, file.toString() ) );
result = false;
}
}
return result;
}
-
- /** prompts the user for a working directory location within the
+
+ /** prompts the user for a working directory location within the
* workspace and sets the working directory. */
private void handleWorkspaceWorkingDirectoryButtonSelected() {
ContainerSelectionDialog containerDialog;
IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot();
- containerDialog = new ContainerSelectionDialog( getShell(),
- wsRoot,
- false,
- "&Select a directory" );
+ String msg = UITexts.haskellArgumentsTab_selectDir;
+ containerDialog
+ = new ContainerSelectionDialog( getShell(), wsRoot, false, msg );
containerDialog.open();
Object[] resource = containerDialog.getResult();
String text = null;
if( resource != null && resource.length > 0 ) {
IPath path = ( IPath )resource[ 0 ];
- text = wsRoot.getLocation().append( path ).toOSString();
+ text = wsRoot.getLocation().append( path ).toOSString();
}
if( text != null ) {
txtWorkDirectory.setText( text );
}
}
-
+
private void handleFileWorkingDirectoryButtonSelected() {
DirectoryDialog dialog = new DirectoryDialog( getShell(), SWT.SAVE );
- dialog.setMessage( "&Select a directory" );
+ dialog.setMessage( UITexts.haskellArgumentsTab_selectDir );
dialog.setFilterPath( txtWorkDirectory.getText() );
String text = dialog.open();
if( text != null ) {
@@ -319,5 +328,5 @@ public void widgetSelected( final SelectionEvent e ) {
};
}
return selectionAdapter;
- }
+ }
}
View
17 ...sefp/haskell/ui/launch/HaskellLaunchTabGroup.java → ...bug/ui/internal/launch/HaskellLaunchTabGroup.java
@@ -1,20 +1,25 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.ui.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
-import org.eclipse.debug.ui.*;
+import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
+import org.eclipse.debug.ui.CommonTab;
+import org.eclipse.debug.ui.ILaunchConfigurationDialog;
+import org.eclipse.debug.ui.ILaunchConfigurationTab;
/** <p>contains the tabs for setting up a launch configuration for Haskell
* applications.</p>
- *
+ *
* @author Leif Frenzel
*/
public class HaskellLaunchTabGroup extends AbstractLaunchConfigurationTabGroup {
-
+
// interface methods of ILaunchConfigurationTabGroup
////////////////////////////////////////////////////
- public void createTabs( final ILaunchConfigurationDialog dialog,
+ public void createTabs( final ILaunchConfigurationDialog dialog,
final String mode ) {
setTabs( new ILaunchConfigurationTab[] { new HaskellArgumentsTab(),
new CommonTab() } );
View
23 ...i/launch/IInteractiveLaunchOperationDelegate.java → ...l/launch/IInteractiveLaunchOperationDelegate.java
@@ -1,27 +1,28 @@
-//Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.ui.launch;
-
-import org.eclipse.core.resources.IFile;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
import net.sf.eclipsefp.haskell.core.project.IHaskellProject;
+import org.eclipse.core.resources.IFile;
/** <p>Implementors tell the <code>AbstractInteractiveLaunchShortcut</code>
- * the essential things for launching an interactive environment for a
+ * the essential things for launching an interactive environment for a
* source file (or set of source files).</p>
- *
- * <p>The combination of a subclass of
- * <code>AbstractInteractiveLaunchShortcut</code> and an implementation of
+ *
+ * <p>The combination of a subclass of
+ * <code>AbstractInteractiveLaunchShortcut</code> and an implementation of
* this interface can be used by plugins that run interactive environmens.</p>
- *
+ *
* @author Leif Frenzel
*/
public interface IInteractiveLaunchOperationDelegate {
- /** <p>returns the name of the executable. This is used to run
+ /** <p>returns the name of the executable. This is used to run
* <code>Runtime.exec()</code> and should therefore name an existing and
* executable file on the system.</p> */
String getExecutable();
-
+
/** <p>creates the command line arguments (list the modules to be loaded,
* library paths etc.).</p> */
String[] createArguments( IHaskellProject hsProject, IFile[] files );
View
94 ...haskell/ui/launch/InteractiveLaunchOperation.java → ...i/internal/launch/InteractiveLaunchOperation.java
@@ -1,49 +1,58 @@
-// Copyright (c) 2003-2005 by Leif Frenzel - see http://leiffrenzel.de
-package net.sf.eclipsefp.haskell.ui.launch;
+// Copyright (c) 2003-2008 by Leif Frenzel. All rights reserved.
+// This code is made available under the terms of the Eclipse Public License,
+// version 1.0 (EPL). See http://www.eclipse.org/legal/epl-v10.html
+package net.sf.eclipsefp.haskell.debug.ui.internal.launch;
-import java.util.*;
-
-import org.eclipse.core.resources.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import net.sf.eclipsefp.haskell.core.project.HaskellNature;
+import net.sf.eclipsefp.haskell.core.project.HaskellProjectManager;
+import net.sf.eclipsefp.haskell.core.project.IHaskellProject;
+import net.sf.eclipsefp.haskell.debug.core.internal.launch.ILaunchAttributes;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;