#!/usr/bin/env python3 # # python script to convert the handwritten chapter .texi files, which include # the generated files for each function, to DocBook XML # # all we care about is the content of the refentries, so all this needs to do is # convert the @include of the makedoc generated .def files to xi:include of the # makedocbook generated .xml files. # from __future__ import print_function import sys import re def main(): first_node = True print ('') print ('') for l in sys.stdin.readlines(): l = l.rstrip() # transform @file{foo} to foo l = re.sub("@file{(.*?)}", "\\1", l) if l.startswith("@node"): l = l.replace("@node", "", 1) l = l.strip() l = l.lower() if first_node: print ('' % l.replace(' ', '_')) first_node = False elif l.startswith("@chapter "): l = l.replace("@chapter ", "", 1) print ('%s' % l) elif l.startswith("@include "): l = l.replace("@include ", "", 1) l = l.replace(".def", ".xml", 1) print ('' % l.strip()) print ('') if __name__ == "__main__" : main()