minor documentation fix
[senf.git] / Console / Executor.hh
index be6f15f..189eece 100644 (file)
@@ -68,9 +68,14 @@ namespace console {
     protected:
 
     private:
-        bool chdir(ParseCommandInfo::argument_value_type const & path);
+        DirectoryNode & traverseTo(ParseCommandInfo::argument_value_type const & path);
+        CommandNode & traverseToCommand(ParseCommandInfo::CommandPathRange const & path);
+
+        struct InvalidDirectoryException {};
+        struct InvalidCommandException {};
 
         DirectoryNode::weak_ptr cwd_;
+        DirectoryNode::weak_ptr oldCwd_;
         typedef std::vector<DirectoryNode::weak_ptr> DirStack;
         DirStack dirstack_;
     };