on master help sign in
parse either identitfier or stringLiteral for ipkg sourcedir
commit0e6d7edca20f08c0f8113aaee67cecbeeac92b42 authorDavid Smith <shmish111@gmail.com> dateTue 18 Dec 2018, 12:36 (8 years ago) parent0940402
1 file changed+1−1
src/Idris/Package/Parser.hs+1−1
src/Idris/Package/Parser.hs+1−1
@@ -122,7 +122,7 @@ pOptions = do
122122pClause :: PParser ()
123123pClause = clause "executable" filename (\st v -> st { execout = Just v })
124124 <|> clause "main" (iName []) (\st v -> st { idris_main = Just v })
125− <|> clause "sourcedir" stringLiteral (\st v -> st { sourcedir = v })
125+ <|> clause "sourcedir" (identifier <|> stringLiteral) (\st v -> st { sourcedir = v })
126126 <|> clause "opts" pOptions (\st v -> st { idris_opts = v ++ idris_opts st })
127127 <|> clause "pkgs" (commaSep (pPkgName <* someSpace)) (\st ps ->
128128 let pkgs = pureArgParser $ concatMap (\x -> ["-p", show x]) ps