]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Wiki/Interpreter.hs
fix design problem
[Rakka.git] / Rakka / Wiki / Interpreter.hs
index 2a830b36de093415a7a74ce84d68ab24de859d1a..32e1a3aa0e1760516d67e533b2fdb59a1942df43 100644 (file)
@@ -11,6 +11,7 @@ import           Rakka.Page
 import           Rakka.Storage
 import           Rakka.SystemConfig
 import           Rakka.Wiki
+import           Text.XML.HXT.DOM.TypeDefs
 
 
 data Interpreter
@@ -26,10 +27,12 @@ data Interpreter
 
 data InterpreterContext
     = InterpreterContext {
-        ctxPageName :: !PageName
-      , ctxTree     :: !WikiPage
-      , ctxStorage  :: !Storage
-      , ctxSysConf  :: !SystemConfig
+        ctxPageName   :: !(Maybe PageName)
+      , ctxMainPage   :: !(Maybe XmlTree)
+      , ctxMainWiki   :: !(Maybe WikiPage)
+      , ctxTargetWiki :: !WikiPage
+      , ctxStorage    :: !Storage
+      , ctxSysConf    :: !SystemConfig
       }