aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/haskell/haskellproject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/haskell/haskellproject.h')
-rw-r--r--src/plugins/haskell/haskellproject.h40
1 files changed, 3 insertions, 37 deletions
diff --git a/src/plugins/haskell/haskellproject.h b/src/plugins/haskell/haskellproject.h
index 79bec049ae4..79627d9c5b0 100644
--- a/src/plugins/haskell/haskellproject.h
+++ b/src/plugins/haskell/haskellproject.h
@@ -3,42 +3,8 @@
#pragma once
-#include <projectexplorer/buildsystem.h>
-#include <projectexplorer/project.h>
-#include <projectexplorer/projectnodes.h>
-#include <projectexplorer/treescanner.h>
+namespace Haskell::Internal {
-namespace Haskell {
-namespace Internal {
+void setupHaskellProject();
-class HaskellProject : public ProjectExplorer::Project
-{
- Q_OBJECT
-
-public:
- explicit HaskellProject(const Utils::FilePath &fileName);
-
- static bool isHaskellProject(Project *project);
-};
-
-class HaskellBuildSystem : public ProjectExplorer::BuildSystem
-{
- Q_OBJECT
-
-public:
- HaskellBuildSystem(ProjectExplorer::Target *t);
-
- void triggerParsing() override;
- QString name() const final { return QLatin1String("haskell"); }
-
-private:
- void updateApplicationTargets();
- void refresh();
-
-private:
- ParseGuard m_parseGuard;
- ProjectExplorer::TreeScanner m_scanner;
-};
-
-} // namespace Internal
-} // namespace Haskell
+} // Haskell::Internal