#!/usr/bin/env python3
import sys
with open(sys.argv[2], "w") as o:
with open(sys.argv[1], "r") as f:
for line in f.readlines():
if sys.argv[1].endswith("comparison_table.tex") and \
line.startswith("\begin{itemize}"):
o.write(line)
o.write("\\itemsep -0.3em\n")
continue
if not line.startswith("[[!inline"):
o.write(line)
continue
print (line.strip())
# assume first thing is pagename
line = line.split('"')
fname = line[1]
print ("\t", fname)
if fname.endswith(".py"):
if fname.startswith("gf_reference"):
with open("../../nmigen-gf/"+fname) as inc:
o.write(inc.read())
else:
with open("../%s" % fname) as inc:
o.write(inc.read())
else:
if fname.endswith(".mdwn"):
with open("../%s" % fname) as inc:
o.write(inc.read())
elif fname == 'openpower/isatables/fields.text':
with open("../../openpower-isa/%s" % fname) as inc:
o.write(inc.read())
else:
with open("../%s.mdwn" % fname) as inc:
o.write(inc.read())