aboutsummaryrefslogtreecommitdiffstats
path: root/include/modules/regex.h
Commit message (Expand)AuthorAgeFilesLines
* Add a method for creating a regex pattern with included flags.Gravatar Sadie Powell2020-07-291-0/+29
* Rewrite the regex system from scratch.•••* Move everything to the Regex namespace: - Regex -> Regex::Pattern - RegexException -> Regex::Exception - RegexFactory -> Regex::Engine * Add support for regex flags. - Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching. * Add the Regex::EngineReference class as a friendly wrapper around dynamic_reference_nocheck<Regex::Engine>. * Add the Regex::SimpleEngine template class for automating the implementation of regex factory classes. * Use std::shared_ptr for Regex::Pattern objects instead of making users manage memory manually. Gravatar Sadie Powell2020-07-281-19/+130
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+5
* Fix Windows build and a few more problemsGravatar attilamolnar2013-08-271-1/+1
* Fix various small issues.•••- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. Gravatar Peter Powell2013-08-271-8/+5
* Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-271-0/+10
* Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-0/+55