MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / write_setting

Function write_setting

tools/maint/update_settings_docs.py:99–114  ·  view source on GitHub ↗
(f, setting_name, setting_default, comment, tags)

Source from the content-addressed store, hash-verified

97
98
99def write_setting(f, setting_name, setting_default, comment, tags):
100 # Convert markdown backticks to rst double backticks
101 f.write('\n.. _' + setting_name.lower() + ':\n')
102 f.write('\n' + setting_name + '\n')
103 f.write('=' * len(setting_name) + '\n\n')
104 f.write(comment + '\n')
105 for tag in tags:
106 for t in tag.split():
107 if all_tags[t]:
108 f.write('\n.. note:: ' + all_tags[t] + '\n')
109 # TODO: Properly handle multi-line values, like for INCOMING_MODULE_JS_API,
110 # which is [, newline, and then lines of content. For now print a
111 # placeholder.
112 if setting_default == '[':
113 setting_default = '(multi-line value, see settings.js)'
114 f.write('\nDefault value: ' + setting_default + '\n')
115
116
117def write_file(f):

Callers 1

write_fileFunction · 0.85

Calls 3

lowerMethod · 0.80
splitMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected