diff options
| -rw-r--r-- | src/Parsers.hs | 3 | ||||
| -rw-r--r-- | src/XUtil.hsc | 2 | 
2 files changed, 3 insertions, 2 deletions
| diff --git a/src/Parsers.hs b/src/Parsers.hs index baaa287..f5f00a9 100644 --- a/src/Parsers.hs +++ b/src/Parsers.hs @@ -159,7 +159,8 @@ parseConfig = runParser parseConf fields "Config" . stripComments                       return ("Static {"  ++ p  ++ "}")        tillFieldEnd = staticPos <|> many (noneOf ",}\n\r") -      commandsEnd  = wrapSkip (string "]") >> oneOf "}," +      commandsEnd  = wrapSkip (string "]") >> (string "}" <|> notNextRun) +      notNextRun = do { string ","; notFollowedBy $ wrapSkip $ string "Run"; return ","}         readCommands = manyTill anyChar (try commandsEnd) >>= read' commandsErr . flip (++) "]"        strField e n = field e n . between (strDel "start" n) (strDel "end" n) . many $ noneOf "\"\n\r" diff --git a/src/XUtil.hsc b/src/XUtil.hsc index d5bb591..1de5e47 100644 --- a/src/XUtil.hsc +++ b/src/XUtil.hsc @@ -1,4 +1,4 @@ -{-# OPTIONS -fglasgow-exts #-} +-- {-# OPTIONS -fglasgow-exts #-}  -----------------------------------------------------------------------------  -- |  -- Module      :  XUtil | 
