aboutsummaryrefslogtreecommitdiff
path: root/include/modules/regex.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2025-03-281-1/+1
|
* Avoid the use of ConvToStr in string concatenation.Gravatar Sadie Powell2025-03-011-2/+2
| | | | | This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually.
* Update copyright headers.Gravatar InspIRCd Robot2024-06-211-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-3/+1
|
* Don't include "regex/" in the link data of the filter/rline modules.Gravatar Sadie Powell2023-08-181-0/+6
|
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-1/+1
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-2/+0
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-2/+0
| |
* | Add methods for extracting specific regex captures.Gravatar Sadie Powell2022-06-281-0/+19
| |
* | Implement support for regex capture groups.Gravatar Sadie Powell2022-05-061-0/+41
| |
* | Format enums with an underlying type like classes.Gravatar Sadie Powell2022-04-301-1/+2
| |
* | 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.Gravatar Sadie Powell2020-07-281-19/+130
|/ | | | | | | | | | | | | | | | | | | * 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.
* 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.Gravatar Peter Powell2013-08-271-8/+5
| | | | | | - Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues.
* Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-271-0/+10
|
* Tidy up source files:Gravatar Peter Powell2013-04-121-0/+55
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.