filepattern: File path glob-like matching
A library for matching files using patterns such as "src/**/*.png"
for all .png
files
recursively under the src
directory. Features:
All matching is O(n). Most functions precompute some information given only one argument.
See System.FilePattern and
?==
simple matching and semantics.Use
match
andsubstitute
to extract suitable strings from the*
and**
matches, and substitute them back into other patterns.Use
step
andmatchMany
to perform bulk matching of many patterns against many paths simultaneously.Use System.FilePattern.Directory to perform optimised directory traverals using patterns.
Originally taken from the Shake library.
[Skip to Readme]
Downloads
- filepattern-0.1.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1, 0.1.1, 0.1.2, 0.1.3 |
---|---|
Change log | CHANGES.txt |
Dependencies | base (>=4 && <5), directory, extra (>=1.6.2), filepath [details] |
Tested with | ghc ==9.0, ghc ==8.10, ghc ==8.8, ghc ==8.6, ghc ==8.4, ghc ==8.2, ghc ==8.0 |
License | BSD-3-Clause |
Copyright | Neil Mitchell 2011-2022 |
Author | Neil Mitchell <ndmitchell@gmail.com>, Evan Rutledge Borden <evan@evan-borden.com> |
Maintainer | Neil Mitchell <ndmitchell@gmail.com> |
Category | Development, FilePath |
Home page | https://github.com/ndmitchell/filepattern#readme |
Bug tracker | https://github.com/ndmitchell/filepattern/issues |
Source repo | head: git clone https://github.com/ndmitchell/filepattern.git |
Uploaded | by NeilMitchell at 2022-08-21T18:06:19Z |
Distributions | Arch:0.1.3, Debian:0.1.2, Fedora:0.1.3, LTSHaskell:0.1.3, NixOS:0.1.3, Stackage:0.1.3, openSUSE:0.1.3 |
Reverse Dependencies | 18 direct, 127 indirect [details] |
Downloads | 21347 total (217 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2022-08-21 [all 1 reports] |