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).
See System.FilePattern and
System.FilePattern.?==
simple matching and semantics.Use
System.FilePattern.match
andSystem.FilePattern.substitute
to extract suitable strings from the*
and**
matches, and substitute them back into other patterns.Use
System.FilePattern.step
andSystem.FilePattern.matchMany
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.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, semigroups (>=0.18) [details] |
Tested with | ghc ==8.6.3, ghc ==8.4.4, ghc ==8.2.2, ghc ==8.0.2, ghc ==7.10.3, ghc ==7.8.4, ghc ==7.6.3, ghc ==7.4.2 |
License | BSD-3-Clause |
Copyright | Neil Mitchell 2011-2019 |
Author | Neil Mitchell <ndmitchell@gmail.com>, Evan Rutledge Borden <evan@evan-borden.com> |
Maintainer | Neil Mitchell <ndmitchell@gmail.com> |
Category | Development, FilePath |
Bug tracker | https://github.com/eborden/filepattern/issues |
Source repo | head: git clone https://github.com/eborden/filepattern.git |
Uploaded | by NeilMitchell at 2019-02-12T23:30:39Z |
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, 129 indirect [details] |
Downloads | 22060 total (96 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 2019-02-12 [all 1 reports] |