Note: P1844, Enhancement of regex was rejected at the Prague meeting held in February 2020. Unfortunately, a possibility that C++ supports u8regex, u16regex, and u32regex collapsed.

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[TXT]compl-test.cpp 2019-08-30 01:24 62K 
[   ]regex.hpp 2019-11-20 02:06 624K 


is a sample implementation (based on a reduced version of SRELL) and can be used with char8_t, char16_t, char32_t only. If basic_regex or an algorithm function is used with a type other than char8_t, char16_t, and char32_t, then assert(0) is called.

All the classes and algorithms are declared in namespace regex_proposal, instead of std.


is a compliance test program. One of the following options needs to be specified when compiled.

Note: Compiling this requires char8_t support.