on master help sign in
Fixed parsing error in ipkg files

+ Options was not updated to preserve any previosuly set options from.

commit44c5d616960eab0940abc29e5b5ea4c4eb0d9437 authorJan de Muijnck-Hughes <jfdm@st-andrews.ac.uk> dateMon 28 Sep 2015, 12:16 (11 years ago) parentb8a8c79
1 file changed+2−2
src/Pkg/PParser.hs+2−2
src/Pkg/PParser.hs+2−2
@@ -79,12 +79,12 @@ pClause = do reserved "executable"; lchar '=';
7979 opts <- stringLiteral
8080 st <- get
8181 let args = pureArgParser (words opts)
82− put (st { idris_opts = args })
82+ put (st { idris_opts = args ++ idris_opts st })
8383 <|> do reserved "pkgs"; lchar '=';
8484 ps <- sepBy1 (fst <$> identifier) (lchar ',')
8585 st <- get
8686 let pkgs = pureArgParser $ map (\x -> unwords ["-p", x]) ps
87− put (st {idris_opts = idris_opts st ++ pkgs})
87+ put (st {idris_opts = pkgs ++ idris_opts st})
8888 <|> do reserved "modules"; lchar '=';
8989 ms <- sepBy1 (fst <$> iName []) (lchar ',')
9090 st <- get