From 797051a7724dc5d358edc3ebd5932660086235c5 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Fri, 15 Nov 2019 13:10:44 +0100
Subject: [PATCH] decouple Command and Environment classes

---
 alib2cli/src/command/Command.h         | 3 ++-
 alib2cli/src/environment/Environment.h | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/alib2cli/src/command/Command.h b/alib2cli/src/command/Command.h
index 3bb6ec8d4d..23cddb86b6 100644
--- a/alib2cli/src/command/Command.h
+++ b/alib2cli/src/command/Command.h
@@ -2,10 +2,11 @@
 #define _CLI_COMMAND_H_
 
 #include <command/CommandResult.h>
-#include <environment/Environment.h>
 
 namespace cli {
 
+class Environment;
+
 class Command {
 public:
 	virtual ~Command ( ) noexcept = default;
diff --git a/alib2cli/src/environment/Environment.h b/alib2cli/src/environment/Environment.h
index 351dbb7e67..38dbc2ebca 100644
--- a/alib2cli/src/environment/Environment.h
+++ b/alib2cli/src/environment/Environment.h
@@ -16,6 +16,8 @@
 
 namespace cli {
 
+class Command;
+
 class Environment {
 	ext::map < std::string, std::string > m_bindings;
 	ext::map < std::string, std::shared_ptr < abstraction::Value > > m_variables;
-- 
GitLab