MCPcopy Create free account
hub / github.com/boostorg/parser / print_long_mapping

Function print_long_mapping

misc/generate_case_fold_data.py:55–65  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

53 all_mapping_cps += mappings
54
55def print_long_mapping():
56 print(f'''inline constexpr int longest_mapping = {max_mapping_len};
57struct long_mapping {{
58 char32_t cp_;
59 char32_t mapping_[longest_mapping + 1];
60}};''')
61 print(f'inline constexpr long_mapping long_mappings[{len(big_mappings)}] = {{')
62 for big_mapping in big_mappings:
63 mappings = ', '.join(map(lambda x: '0x' + x, big_mapping[1]))
64 print(f' {{0x{big_mapping[0]}, {{{mappings} , 0}}}},')
65 print('};')
66
67def print_mapping_cps():
68 print(f'inline constexpr char32_t single_mapping_cps[{len(all_mapping_cps)}] = {{')

Callers 1

Calls 1

printFunction · 0.85

Tested by

no test coverage detected