Compoable F# regular expressions made easy
F# Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.paket
docs
lib
src/FsVerbalExpressions
tests
.gitattributes
.gitignore
.travis.yml
FsVerbalExpressions.sln
LICENSE.txt
README.md
RELEASE_NOTES.md
appveyor.yml
build.cmd
build.fsx
build.sh
paket.bootstrapper.exe
paket.dependencies
paket.lock

README.md

Issue Stats Issue Stats

FsVerbalExpressions

The FsVerbalExpressions library provides composable F# functionality for nearly all the capabilites of the .NET Regex class, supporting uniform pipe forward |> composability and all Regex features except timeouts. Optionally you can compose F# verbal expressions in natural language. Lazy evaluation ensures natural language composition imposes no performance penalty.

The FsRegEx module contains composable functions representing all available Regex functionality (except timeouts) with the target input string uniformly the last parameter to better support pipe forward |> composition and partial application.

For enhanced debugging and API documentation experience, FsVerbalExpressions proudly implements SourceLink

Pull requests welcome so long as

  • they include excellent unit test coverage
  • they include correct intellisense documentation
  • they adhere to the concepts of composability and Verbal Expressions

FsVerbalExpressions adheres to Semantic Versioning. So long as the project is pre-1.0.0 minor versions may be breaking. Once the project reaches 1.0.0 minor enhancements will be backwards-compatible.

About Verbal Expressions

You can see an up to date list of all ports of Verbal Expressions on VerbalExpressions.

Giving credit where credit is due, the CSharpVerbalExpressions was a great help in providing pre-made unit tests and inspiration for .NET specific functionality.

Maintainer(s)