2010-12-25 15:16:51 -08:00
|
|
|
#! /usr/bin/env python
|
|
|
|
|
|
|
|
import sys
|
|
|
|
import optparse
|
|
|
|
|
|
|
|
from mpi.module import Module
|
|
|
|
from mpi.docbookwriter import Writer
|
|
|
|
|
|
|
|
op = optparse.OptionParser()
|
|
|
|
op.add_option("--python", action="store_true")
|
|
|
|
op.add_option("--lua", action="store_true")
|
2010-12-28 02:17:20 -08:00
|
|
|
op.add_option("--template", action="store")
|
2010-12-25 15:16:51 -08:00
|
|
|
(opts, args) = op.parse_args()
|
|
|
|
|
|
|
|
assert len(args) == 1
|
|
|
|
assert bool(opts.python) + bool(opts.lua) == 1
|
|
|
|
if opts.python:
|
|
|
|
mode = 'python'
|
|
|
|
elif opts.lua:
|
|
|
|
mode = 'lua'
|
|
|
|
|
|
|
|
mod = Module.from_xml(args[0])
|
2010-12-28 02:17:20 -08:00
|
|
|
Writer(mode, opts.template, sys.stdout).write(mod)
|