mirror of https://github.com/voidlizard/hbs2
wip, glob fixed
This commit is contained in:
parent
233ab24c9d
commit
c4d1726882
|
@ -15,6 +15,8 @@ import System.FilePath
|
||||||
import System.FilePattern
|
import System.FilePattern
|
||||||
import Data.HashSet qualified as HS
|
import Data.HashSet qualified as HS
|
||||||
|
|
||||||
|
import Prettyprinter
|
||||||
|
|
||||||
import Lens.Micro.Platform
|
import Lens.Micro.Platform
|
||||||
import UnliftIO
|
import UnliftIO
|
||||||
import Control.Concurrent.STM qualified as STM
|
import Control.Concurrent.STM qualified as STM
|
||||||
|
@ -67,12 +69,12 @@ entries = do
|
||||||
entry $ bindMatch "glob" $ \syn -> do
|
entry $ bindMatch "glob" $ \syn -> do
|
||||||
|
|
||||||
(p,i,d) <- case syn of
|
(p,i,d) <- case syn of
|
||||||
[] -> pure (["*"], [], ".")
|
[] -> pure (["**/*"], ["**/.*"], ".")
|
||||||
|
|
||||||
[StringLike d, StringLike i, StringLike e] -> do
|
s@[StringLike d, ListVal (StringLikeList i) ] -> do
|
||||||
pure ([i], [e], d)
|
pure (i, [], d)
|
||||||
|
|
||||||
[StringLike d, ListVal (StringLikeList i), ListVal (StringLikeList e)] -> do
|
s@[StringLike d, ListVal (StringLikeList i), ListVal (StringLikeList e) ] -> do
|
||||||
pure (i, e, d)
|
pure (i, e, d)
|
||||||
|
|
||||||
_ -> throwIO (BadFormException @c nil)
|
_ -> throwIO (BadFormException @c nil)
|
||||||
|
|
Loading…
Reference in New Issue