예제 #1
0
파일: gendefs.py 프로젝트: cmotc/medit
#! /usr/bin/env python

import sys

from mpi.module import Module
from mpi.defswriter import Writer

for arg in sys.argv[1:]:
    mod = Module.from_xml(arg)
    Writer(sys.stdout).write(mod)
예제 #2
0
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")
op.add_option("--template", action="store")
op.add_option("-i", "--import", action="append", dest="import_modules")
(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'

import_modules = []
if opts.import_modules:
    for filename in opts.import_modules:
        import_modules.append(Module.from_xml(filename))

mod = Module.from_xml(args[0])
for im in import_modules:
    mod.import_module(im)
Writer(mode, opts.template, sys.stdout).write(mod)
예제 #3
0
#! /usr/bin/env python

import sys
import optparse

from mpi.module import Module
from mpi.texiwriter import Writer

op = optparse.OptionParser()
op.add_option("--python", action="store_true")
op.add_option("--lua", action="store_true")
(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])
Writer(mode, sys.stdout).write(mod)