summaryrefslogtreecommitdiff
path: root/docs/refman/generatormd.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2021-10-04 19:39:36 +0200
committerDaniel Mensinger <daniel@mensinger-ka.de>2021-10-04 19:39:36 +0200
commitb672ebca886dd6dc9b0f775eb769764750fd302c (patch)
tree342bc608e79ed7a248ca849b77d52ff63dbdab8b /docs/refman/generatormd.py
parent0b9c7b74bef2dd5913cc8d96de0fc016d682ead1 (diff)
downloadmeson-b672ebca886dd6dc9b0f775eb769764750fd302c.tar.gz
Minor fixups
Diffstat (limited to 'docs/refman/generatormd.py')
-rw-r--r--docs/refman/generatormd.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/refman/generatormd.py b/docs/refman/generatormd.py
index 704ca3b79..abf8a9936 100644
--- a/docs/refman/generatormd.py
+++ b/docs/refman/generatormd.py
@@ -156,7 +156,9 @@ class GeneratorMD(GeneratorBase):
return ' | '.join([data_type_to_str(x) for x in typ.resolved])
def len_stripped(s: str) -> int:
- return len(re.sub(r'<[^>]+>', '', s))
+ s = s.replace(']]', '')
+ # I know, this regex is ugly but it works.
+ return len(re.sub(r'\[\[(#|@)*([^\[])', r'\2', s))
def render_signature() -> str:
# Skip a lot of computations if the function does not take any arguments