From a1dc609f2182be97caf23fc22ab02d962033c8e9 Mon Sep 17 00:00:00 2001
From: flip1995 <hello@philkrones.com>
Date: Sun, 22 Mar 2020 18:15:06 +0100
Subject: [PATCH] Fix documentation generation for configurable lints

---
 util/lintlib.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/util/lintlib.py b/util/lintlib.py
index a260e00cde4..16cc6ccfdae 100644
--- a/util/lintlib.py
+++ b/util/lintlib.py
@@ -14,7 +14,7 @@ lintname_re = re.compile(r'''pub\s+([A-Z_][A-Z_0-9]*)''')
 group_re = re.compile(r'''\s*([a-z_][a-z_0-9]+)''')
 conf_re = re.compile(r'''define_Conf! {\n([^}]*)\n}''', re.MULTILINE)
 confvar_re = re.compile(
-    r'''/// Lint: (\w+). (.*).*\n\s*\([^,]+,\s+"([^"]+)",\s+([^=\)]+)=>\s+(.*)\),''', re.MULTILINE)
+    r'''/// Lint: (\w+)\. (.*)\n\s*\([^,]+,\s+"([^"]+)":\s+([^,]+),\s+([^\.\)]+).*\),''', re.MULTILINE)
 comment_re = re.compile(r'''\s*/// ?(.*)''')
 
 lint_levels = {
@@ -93,7 +93,7 @@ def parse_configs(path):
     match = re.search(conf_re, contents)
     confvars = re.findall(confvar_re, match.group(1))
 
-    for (lint, doc, name, default, ty) in confvars:
+    for (lint, doc, name, ty, default) in confvars:
         configs[lint.lower()] = Config(name.replace("_", "-"), ty, doc, default)
 
     return configs