diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Parsers.hs | 3 | 
1 files changed, 2 insertions, 1 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" | 
