Julian Müller

Results 8 issues of Julian Müller

Fixes #5490. ## Standards ECMA-262 15.10.2.5 "Term" specifies in the internal continuation of the internal helper function "RepeatMatcher" for production `Term :: Atom Quantifier`: > If min is zero and...

bug
regex

Follow-up to #5403: Since the matcher class just got renamed, we can add some member variables to cache the bitmasks for negated character classes when such negated character classes appear...

performance
regex

Split from #5452. Other than the performance fix in #5457, I listed a few optimizations that could be investigated for `_Skip` [in this comment](https://github.com/microsoft/STL/issues/5452#issuecomment-2844833656): > * The evaluation of `_N_if`...

performance
regex

The title states this as one question, but it's really two. First is an actual choice: Should the [portable character names in the POSIX standard](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap06.html#tag_06_01) be recognized and translated by`lookup_collatename()`?...

question
decision needed
regex

[\[locale.facet\]/5](https://eel.is/c++draft/locale.facet#5) suggests that a locale constructed with constructor `locale(const char*)` should provide facets of type `[facet]_byname`, but MSVC STL constructs facets of type `[facet]` instead. # Test case ``` #include...

bug

The regex parser currently rejects ranges in character classes the bounds of which are given by collating symbols. # Test case ``` #include #include #include #include using namespace std; class...

bug
regex

The basic regular expressions `[\(]`, `[\)]`, `[\{]` and `[\}]` do not match the backslash, even though all of them should. The lexer internally recognizes and handles these "escaped" parentheses and...

bug
regex

This fixes the test case in #997. But I'm not linking the issue for closure yet because the `regex_error(error_stack)` is still thrown in too many cases. As explained in #5762,...

enhancement
regex