summaryrefslogtreecommitdiff
path: root/doc/resolve-asciidoc-refs.py
diff options
context:
space:
mode:
Diffstat (limited to 'doc/resolve-asciidoc-refs.py')
-rwxr-xr-xdoc/resolve-asciidoc-refs.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/doc/resolve-asciidoc-refs.py b/doc/resolve-asciidoc-refs.py
index 7999156e..d661c563 100755
--- a/doc/resolve-asciidoc-refs.py
+++ b/doc/resolve-asciidoc-refs.py
@@ -2,26 +2,27 @@
from __future__ import print_function
-import fileinput
import re
import sys
refs = {}
complete_file = ""
-for line in open(sys.argv[1], 'r'):
- complete_file += line
+for line in open(sys.argv[1], "r"):
+ complete_file += line
+
+for m in re.findall("\\[\\[(.+)\\]\\]\n=+ ([^\n]+)", complete_file):
+ ref, title = m
+ refs["<<" + ref + ">>"] = "<<" + ref + ", " + title + ">>"
-for m in re.findall('\[\[(.+)\]\]\n=+ ([^\n]+)', complete_file):
- ref, title = m
- refs["<<" + ref + ">>"] = "<<" + ref + ", " + title + ">>"
def translate(match):
- try:
- return refs[match.group(0)]
- except KeyError:
- return ""
-
-rc = re.compile('|'.join(map(re.escape, sorted(refs, reverse=True))))
-for line in open(sys.argv[1], 'r'):
- print(rc.sub(translate, line), end='')
+ try:
+ return refs[match.group(0)]
+ except KeyError:
+ return ""
+
+
+rc = re.compile("|".join(map(re.escape, sorted(refs, reverse=True))))
+for line in open(sys.argv[1], "r"):
+ print(rc.sub(translate, line), end="")