aboutsummaryrefslogtreecommitdiff
path: root/include/modules/regex.h
Commit message (Expand)AuthorAgeFilesLines
* Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-2/+0
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-8/+8
* Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-6/+8
* Mark Regex::Engine::Create{Human,} as const.Gravatar Sadie Powell2021-12-161-4/+4
* Make upper case regex flags remove the flag if previously set.Gravatar Sadie Powell2021-12-161-0/+3
* Add the regex_pcre2 module.Gravatar Sadie Powell2021-09-261-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-4/+4
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-2/+2
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-1/+1
* | 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