diff options
author | Viktoriia Bakalova <bakalova@google.com> | 2023-02-03 10:02:01 +0100 |
---|---|---|
committer | Haojian Wu <hokein.wu@gmail.com> | 2023-02-07 14:52:18 +0100 |
commit | 4da283872ad925cbffca94f74800a987cc9ba85f (patch) | |
tree | 229f6dd4f887d9a6d930cdf6c94322dd5f805d5b /clang/tools/include-mapping/cppreference_parser.py | |
parent | b716bf84eaba25e0f83d1778288f65a671e85f98 (diff) | |
download | llvm-4da283872ad925cbffca94f74800a987cc9ba85f.zip llvm-4da283872ad925cbffca94f74800a987cc9ba85f.tar.gz llvm-4da283872ad925cbffca94f74800a987cc9ba85f.tar.bz2 |
[include-mapping] Regenerate the StdSymbolMap.inc from the 20220730 html book.
Merge the zoombie names into the StdSymbols as well.
Differential Revision: https://reviews.llvm.org/D143054
Diffstat (limited to 'clang/tools/include-mapping/cppreference_parser.py')
-rw-r--r-- | clang/tools/include-mapping/cppreference_parser.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/clang/tools/include-mapping/cppreference_parser.py b/clang/tools/include-mapping/cppreference_parser.py index 759269b..b6f8c71 100644 --- a/clang/tools/include-mapping/cppreference_parser.py +++ b/clang/tools/include-mapping/cppreference_parser.py @@ -28,6 +28,11 @@ class Symbol: # a list of corresponding headers self.headers = headers + def __lt__(self, other): + if self.namespace != other.namespace: + return self.namespace < other.namespace + return self.name < other.name + def _HasClass(tag, *classes): for c in tag.get('class', []): @@ -147,7 +152,7 @@ def _GetSymbols(pool, root_dir, index_page_name, namespace, variants_to_accept): pool.apply_async(_ReadSymbolPage, (path, symbol_name)))) else: sys.stderr.write("Discarding information for symbol: %s. Page %s does not exist.\n" - % (symbol_name, path)) + % (symbol_name, path)) # Build map from symbol name to a set of headers. symbol_headers = collections.defaultdict(set) @@ -185,4 +190,4 @@ def GetSymbols(parse_pages): finally: pool.terminate() pool.join() - return symbols + return sorted(symbols) |