Exemplo n.º 1
0
try:
    p = Parameters(['test', 'lst'], '[variables,functions,output]',
                   '[undefined]', sys.argv[1:])
except ParamError as e:
    Useage('Param error: ' + e.value)

if p.GetSwitch('test'):
    sys.path.append('./Tests')
    from Tests import RunTests
    RunTests()
    sys.exit(0)

if len(p.GetParameters()) < 1:
    Useage('No script to compile')

if p.GetOption('variables') == None and p.GetOption('functions') == None:
    Useage('No variable or functions file specified')

output_folder = fetch_output_folder(p)

variableengine = VariableEngine()
try:
    if p.GetOption('variables') != None:
        variableengine.LoadXml(p.GetOption('variables'))
    if p.GetOption('functions') != None:
        variableengine.LoadXml(p.GetOption('functions'))
except CompileError as e:
    Quit(''.join([p.GetOption('variables'), ': ', e.value]))

scriptengine = ScriptEngine()
Exemplo n.º 2
0
try:
    p = Parameters(['test', 'verbose'], '[target]', '[xxx]', sys.argv[1:])
except ParamError, e:
    Useage('Param error: ' + e.value)

#if p.GetSwitch('test'):
#	sys.path.append('./Tests')
#	from Tests import RunTests
#	RunTests()
#	sys.exit(0)

if len(p.GetParameters()) < 1:
    Useage('No files to link')

targetfile = None
if p.GetOption('target') != None:
    targetfile = open(p.GetOption('target'), "wb")

scripts = {}

for scriptfile in p.GetParameters():
    try:
        print('=======')
        print('File:', scriptfile)
        file = open(scriptfile, "rb")

        scriptcount = ReadInt(file)
        print('Script count:', scriptcount)

        for x in range(0, scriptcount):
            namelength = ReadInt(file)