(name)
| 112 | |
| 113 | |
| 114 | def sanitize_name(name): |
| 115 | # Some Doxygen operators have an extra space: |
| 116 | # "operator &&" -> "operator&&" |
| 117 | name = name.replace("operator ", "operator") |
| 118 | |
| 119 | for k, v in CPP_OPERATORS.items(): |
| 120 | name = name.replace("operator%s" % k, "operator_%s" % v) |
| 121 | name = re.sub("<.*>", "", name) |
| 122 | name = "".join([ch if ch.isalnum() else "_" for ch in name]) |
| 123 | name = re.sub("_$", "", re.sub("_+", "_", name)) |
| 124 | return "__doc_" + name |
| 125 | |
| 126 | |
| 127 | # ----------------------------------------------------------------------------- |
no test coverage detected