2016-03-01 47 views
-1

所以我下載了github上的xmonad wm配置文件,我認爲它看起來不錯,試圖使用它,我得到了一個解析錯誤。我沒有太多的Haskell知識,但沒有看起來錯誤?Haskell在我的xmonad.hs配置中解析錯誤,我不明白?

xmonad.hs:72:13: parse error on input ‘]’ 

地區問題:

addedKeys = [ ("M-<Return>" , spawn myTerm), 
      ("M-e"   , spawn "gedit"), 
      ("M-i"   , spawn "firefox"), 
      ("M-S-t"  , spawn "nemo"), 
      ("M-<Left>" , windows W.swapMaster >> windows W.focusDown), 
     ] 
+0

縮進在Haskell中很重要。確保所有內容的縮進至少與等號相同。 –

+0

@SebastianRedl這只是一個額外的逗號,縮進沒有問題。 – Tim70

回答

2

這應該工作。

addedKeys = [ ("M-<Return>" , spawn myTerm), 
       ("M-e"   , spawn "gedit"), 
       ("M-i"   , spawn "firefox"), 
       ("M-S-t"  , spawn "nemo"), 
       ("M-<Left>" , windows W.swapMaster >> windows W.focusDown)] 

列表中導致錯誤的最後一項之後有一個逗號。