Partial reimplementation in Python of Doxygen escapeCharsInString()
(name)
| 40 | |
| 41 | |
| 42 | def escape(name): |
| 43 | """ |
| 44 | Partial reimplementation in Python of Doxygen escapeCharsInString() |
| 45 | """ |
| 46 | |
| 47 | return name.replace('_', '__').replace(':', '_1').replace('/', '_2').replace('<', '_3').replace('>', '_4').replace('*', '_5').replace('&', '_6').replace('|', '_7').replace('.', '_8').replace('!', '_9').replace(',', '_00').replace(' ', '_01').replace('{', '_02').replace('}', '_03').replace('?', '_04').replace('^', '_05').replace('%', '_06').replace('(', '_07').replace(')', '_08').replace('+', '_09').replace('=', '_0A').replace('$', '_0B').replace('\\', '_0C') # yapf: disable |
| 48 | |
| 49 | |
| 50 | class doctree_resolved: |