gecko-dev/xpcom/string
Nika Layzell c21767988b Bug 1794001 - Part 3: Combine RustRegex::Flags and RustRegexOptions, r=xpcom-reviewers,kmag
This will make customizing flags on the regex type less error-prone, as passing
a flag (e.g. `RustRegex::FLAG_CASEI`) will not implicitly disable the default
`UNICODE` flag.

Names and comments were taken from the original `RegexBuilder` type in the
`regex` crate which this type is inspired by, and the type was changed to be
cheaply copyable and support method chaining, so that it can be used more
ergonomically.

Differential Revision: https://phabricator.services.mozilla.com/D159083
2022-10-13 21:46:55 +00:00
..
crashtests
README.html
RustRegex.h Bug 1794001 - Part 3: Combine RustRegex::Flags and RustRegexOptions, r=xpcom-reviewers,kmag 2022-10-13 21:46:55 +00:00
RustStringAPI.cpp Bug 1772006 - Part 1: Split nsSubstring.cpp into relevant files, r=xpcom-reviewers,barret 2022-07-30 00:12:46 +00:00
moz.build Bug 1794001 - Part 2: Add a c++ wrapper for the rust regex (rure) API, r=xpcom-reviewers,kmag 2022-10-13 21:46:55 +00:00
nsASCIIMask.cpp
nsASCIIMask.h
nsAString.h Bug 1773604 - Move definition of `kNotFound` to `nsStringFwd.h`, r=xpcom-reviewers,barret 2022-06-28 01:35:11 +00:00
nsCharTraits.h
nsDependentString.h
nsDependentSubstring.h
nsLiteralString.h
nsPrintfCString.h
nsPromiseFlatString.h
nsReadableUtils.cpp Bug 1792574, part 3 - Don't include nsMemory where it isn't needed. r=xpcom-reviewers,necko-reviewers,valentin,nika 2022-09-28 15:17:46 +00:00
nsReadableUtils.h
nsString.h Bug 1761700 - Remove MOZ_STRING_WITH_OBSOLETE_API. r=xpcom-reviewers,nika 2022-03-28 16:31:29 +00:00
nsStringBuffer.cpp Bug 1772006 - Part 1: Split nsSubstring.cpp into relevant files, r=xpcom-reviewers,barret 2022-07-30 00:12:46 +00:00
nsStringBuffer.h
nsStringFlags.h
nsStringFwd.h Bug 1773604 - Move definition of `kNotFound` to `nsStringFwd.h`, r=xpcom-reviewers,barret 2022-06-28 01:35:11 +00:00
nsStringIterator.h
nsStringStats.cpp Bug 1772006 - Part 1: Split nsSubstring.cpp into relevant files, r=xpcom-reviewers,barret 2022-07-30 00:12:46 +00:00
nsStringStats.h Bug 1772006 - Part 1: Split nsSubstring.cpp into relevant files, r=xpcom-reviewers,barret 2022-07-30 00:12:46 +00:00
nsTDependentString.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTDependentString.h Bug 1772006 - Part 2: Support converting nsTStringRepr<T> to std::basic_string_view<T>, r=xpcom-reviewers,barret 2022-07-30 00:12:47 +00:00
nsTDependentSubstring.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTDependentSubstring.h Bug 1772006 - Part 2: Support converting nsTStringRepr<T> to std::basic_string_view<T>, r=xpcom-reviewers,barret 2022-07-30 00:12:47 +00:00
nsTLiteralString.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTLiteralString.h
nsTPromiseFlatString.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTPromiseFlatString.h
nsTString.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTString.h Bug 1772006 - Part 5: Simplify and move the string searching APIs from ns[T]StringObsolete, r=xpcom-reviewers,necko-reviewers,eeejay,dragana,barret 2022-07-30 00:12:48 +00:00
nsTStringComparator.cpp Bug 1772006 - Part 7: Remove unnecessary files from the string implementation, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTStringHasher.h
nsTStringRepr.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTStringRepr.h Bug 1772006 - Part 5: Simplify and move the string searching APIs from ns[T]StringObsolete, r=xpcom-reviewers,necko-reviewers,eeejay,dragana,barret 2022-07-30 00:12:48 +00:00
nsTSubstring.cpp Bug 1772006 - Part 8: Allow building xpcom/string without unified builds, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTSubstring.h Bug 1772006 - Part 6: Simplify and move the find+replace methods from ns[T]StringObsolete, r=xpcom-reviewers,barret 2022-07-30 00:12:49 +00:00
nsTSubstringTuple.cpp
nsTSubstringTuple.h
nsTextFormatter.cpp Bug 1792574, part 3 - Don't include nsMemory where it isn't needed. r=xpcom-reviewers,necko-reviewers,valentin,nika 2022-09-28 15:17:46 +00:00
nsTextFormatter.h
nsUTF8Utils.h

README.html

<html>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<body>
  <h1><span class="LXRSHORTDESC">managing sequences of characters</span></h1>
<p>
  <span class="LXRLONGDESC"></span>
</p>
</body>
</html>