(no commit message)
[libreriscv.git] / openpower / mdwn_inline.py
1 #!/usr/bin/env python3
2
3 import sys
4
5 with open(sys.argv[2], "w") as o:
6 with open(sys.argv[1], "r") as f:
7 for line in f.readlines():
8 if sys.argv[1].endswith("comparison_table.tex") and \
9 line.startswith("\begin{itemize}"):
10 o.write(line)
11 o.write("\\itemsep -0.3em\n")
12 continue
13 if not line.startswith("[[!inline"):
14 o.write(line)
15 continue
16 print (line.strip())
17 # assume first thing is pagename
18 line = line.split('"')
19 fname = line[1]
20 print ("\t", fname)
21 if fname.endswith(".py"):
22 if fname.startswith("gf_reference"):
23 with open("../../nmigen-gf/"+fname) as inc:
24 o.write(inc.read())
25 else:
26 with open("../%s" % fname) as inc:
27 o.write(inc.read())
28 else:
29 if fname.endswith(".mdwn"):
30 with open("../%s" % fname) as inc:
31 o.write(inc.read())
32 elif fname == 'openpower/isatables/fields.text':
33 with open("../../openpower-isa/%s" % fname) as inc:
34 o.write(inc.read())
35 else:
36 with open("../%s.mdwn" % fname) as inc:
37 o.write(inc.read())