import os, sys
from Context import PSPCLContext
from PSPCompiler import Compiler
from ServletWriter import ServletWriter
# Move this to a class like JPS?
def PSPCompile(*args):
pspfilename = args[0]
fil, ext= os.path.basename(pspfilename).split('.')
classname = fil + '_' + ext
pythonfilename = classname + '.py'
context = PSPCLContext(pspfilename)
context.setClassName(classname)
context.setPythonFileName(pythonfilename)
context.setPythonFileEncoding('utf-8')
clc = Compiler(context)
clc.compile()
if __name__ == '__main__':
PSPCompile(sys.argv[1])
|