{"id":25841777,"url":"https://github.com/iconnect/regex","last_synced_at":"2025-03-01T05:31:25.048Z","repository":{"id":16584061,"uuid":"80162236","full_name":"iconnect/regex","owner":"iconnect","description":"regex: A Regular Expression Toolkit for regex-base","archived":false,"fork":false,"pushed_at":"2023-03-14T01:04:49.000Z","size":10186,"stargazers_count":29,"open_issues_count":9,"forks_count":18,"subscribers_count":7,"default_branch":"master","last_synced_at":"2023-05-15T18:31:24.016Z","etag":null,"topics":["hackage","haskell","pcre","regex","tdfa","tutorial"],"latest_commit_sha":null,"homepage":"http://regex.uk","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iconnect.png","metadata":{"files":{"readme":"README.md","changelog":"changelog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-26T22:33:02.000Z","updated_at":"2023-03-21T19:59:34.000Z","dependencies_parsed_at":"2023-02-16T13:15:50.110Z","dependency_job_id":null,"html_url":"https://github.com/iconnect/regex","commit_stats":null,"previous_names":[],"tags_count":31,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iconnect%2Fregex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iconnect%2Fregex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iconnect%2Fregex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iconnect%2Fregex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iconnect","download_url":"https://codeload.github.com/iconnect/regex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241322618,"owners_count":19944073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackage","haskell","pcre","regex","tdfa","tutorial"],"created_at":"2025-03-01T05:30:42.478Z","updated_at":"2025-03-01T05:31:25.030Z","avatar_url":"https://github.com/iconnect.png","language":"Haskell","readme":"# regex\n\nregex is a regular expression toolkit for regex-base with:\n\n  * a text-replacement toolkit with type-safe text-replacement templates;\n  * special datatypes for matches and captures;\n  * compile-time checking of RE syntax;\n  * a unified means of controlling case-sensitivity and multi-line options;\n  * high-level AWK-like tools for building text processing apps;\n  * the option of using match operators with reduced polymorphism on the\n    text and result types;\n  * regular expression macros including:\n      + a number of useful RE macros;\n      + a test bench for testing and documenting new macro environments;\n  * built-in support for the TDFA and PCRE back ends;\n  * comprehensive documentation, tutorials and copious examples.\n\n\nSee the [About page](http://about.regex.uk) for details.\n\n\n## regex and regex-examples\n\nThe library and tutorial, tests and examples have been split across\ntwo packages:\n\n  * the `regex` package contains the regex library with the Posix TDFA\n    back end\n  * the `regex-with-pcre` library package contains the extra modules\n    needed for the PCRE back end\n  * the `regex-examples` package contains the tutorial, tests\n    and example programs.\n\n\n## Road Map\n\n- [X] 2017-04-10  v1.0.0.0  [First stable release](https://github.com/iconnect/regex/milestone/3)\n- [X] 2017-06-03  v1.0.1.0  [PCRE.Text, strict PVP, Update Stackage vrns, add re-top](https://github.com/iconnect/regex/milestone/19)\n- [X] 2017-06-04  v1.0.1.1  [Fix 1.0.1.0 release bug and provisionally fix UTF8/PCRE interworking](https://github.com/iconnect/regex/milestone/20)\n- [X] 2017-06-05  v1.0.1.2  [Permit utf8-string-1](https://github.com/iconnect/regex/milestone/21)\n- [X] 2017-06-05  v1.0.1.3  [Suspend Windows tests for PCRE on UTF-8 text](https://github.com/iconnect/regex/milestone/22)\n- [X] 2018-12-14  v1.0.1.4  [Fix for GHC 8.4.4, GHC-8.6.2](https://github.com/iconnect/regex/milestone/23)\n- [X] 2018-12-18  v1.0.1.5  [TDFA quasi quoters not dealing with newlines](https://github.com/iconnect/regex/milestone/24)\n- [X] 2018-12-19  v1.0.2.0  [Tidy build issues](https://github.com/iconnect/regex/milestone/25)\n- [X] 2020-01-27  v1.1.0.0  [Adapt for MonadFail/base-4.13/GHC-8.8](https://github.com/iconnect/regex/milestone/26)\n- [X] 2021-12-18  v1.1.0.1  [Fix for base-4.16.0.0/GHC 9.2.1](https://github.com/iconnect/regex/milestone/27)\n\n\nSee the [Roadmap page](http://roadmap.regex.uk) for details.\n\n\n## The regex blog\n\nCheck out the [regex blog](http://blog.regex.uk) for news articles and\ndiscussion concerning all things regex.\n\n\n## Build Status\n\n[![Hackage](http://regex.uk/badges/hackage.svg)](https://hackage.haskell.org/package/regex) [![BSD3 License](http://regex.uk/badges/license.svg)](https://tldrlegal.com/license/bsd-3-clause-license-%28revised%29) [![Un*x build](http://regex.uk/badges/unix-build.svg)](https://travis-ci.org/iconnect/regex) [![Windows build](http://regex.uk/badges/windows-build.svg)](https://ci.appveyor.com/project/engineerirngirisconnectcouk/regex/branch/master) [![Coverage](http://regex.uk/badges/coverage.svg)](https://coveralls.io/github/iconnect/regex?branch=master)\n\nSee [build status page](http://regex.uk/build-status) for details.\n\n\n## Installing the Package\n\nThe package can be easily installed with cabal or stack on GHC-8.0,\n 7.10 or 7.8 for the above platforms. See the\n[Installation page](http://installation.regex.uk) for details.\n\n\n## The Tutorial Tests and Examples\n\nSee the [Tutorial page](http://tutorial.regex.uk) and\n[Examples page](http://examples.regex.uk) for details.\n\n\n## Helping Out\n\nIf you have any feedback or suggestion then please drop us a line.\n\n  * `t` [\u0026#64;hregex](https://twitter.com/hregex)\u003cbr/\u003e\n  * `e` maintainers@regex.uk\u003cbr/\u003e\n  * `w` http://issues.regex.uk\n\nThe [Contact page](http://contact.regex.uk) has more details.\n\n\n## The API\n\nThe Haddocks can be found at http://hs.regex.uk.\n\n\n## The Macro Tables\n\nThe macro environments are an important part of the package and\nare documented [here](http://macros.regex.uk).\n\n\n## The regex.uk Directory\n\nA handy overview of the regex.uk domain can be found\n[here](http://directory.regex.uk).\n\n\n## The Changelog\n\nThe `changelog` is posted [here](http://changelog.regex.uk).\n\n\n## The Authors\n\nThis library was written and is currently maintained by\n[Chris Dornan](mailto:chris.dornan@irisconnect.com) aka\n[\u0026#64;cdornan](https://twitter.com/cdornan)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficonnect%2Fregex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficonnect%2Fregex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficonnect%2Fregex/lists"}