Lines Matching refs:symbols
11 include headers) for C/C++ Standard Library symbols by parsing archived HTML
17 - only symbols directly in "std" namespace are added, we should also add std's
18 subnamespace symbols (e.g. chrono).
19 - symbols with multiple variants or defined in multiple headers aren't added,
30 // Generate C++ symbols
31 python3 gen_std.py -cppreference cppreference/reference -symbols=cpp > StdSymbolMap.inc
32 // Generate C++ removed symbols
33 python3 gen_std.py -cppreference cppreference/reference -symbols=cpp_removed > RemovedSymbolMap.inc
34 // Generate C symbols
35 python3 gen_std.py -cppreference cppreference/reference -symbols=c > CSymbolMap.inc
49 // Standard Library symbols.
65 parser.add_argument('-symbols',
67 help='Generate c or cpp (removed) symbols. One of {cpp, c, cpp_removed}.',
74 if args.symbols == 'cpp':
79 # std sub-namespace symbols have separated pages.
81 # std::literals::chrono_literals::operator""d), these symbols can't be
83 # FIXME: index std::placeholders symbols, placeholders.html page is
92 elif args.symbols == 'cpp_removed':
96 elif args.symbols == 'c':
104 symbols = cppreference_parser.GetSymbols(parse_pages)
111 print(CODE_PREFIX % (args.symbols.upper(), cppreference_modified_date))
112 for symbol in symbols:
120 # FIXME: support symbols with multiple headers (e.g. std::move).