Ejemplo n.º 1
0
 def __init__(self, numtasks):
     "@sig public GUI_Interface( int numtasks )"
     self.lexer = NCPTL_Lexer()
     self.parser = NCPTL_Parser(self.lexer)
     self.codegen = NCPTL_CodeGen(options=[], numtasks=numtasks)
     self.codegen.procmap = None
Ejemplo n.º 2
0
                sys.stderr.write(
                    "# Reading a coNCePTuaL program from %s ...\n" %
                    input_program_source)
            if infilename == "<stdin>":
                entirefile = sys.stdin.read()
            else:
                infile = open(infilename)
                entirefile = infile.read()
                infile.close()
        except IOError, (errno, strerror):
            errmsg.error_fatal("unable to read from %s (%s)" %
                               (infilename, strerror))

    # Instantiate a lexer, parser, and code generator.
    lexer = NCPTL_Lexer()
    parser = NCPTL_Parser(lexer)
    semantic = NCPTL_Semantic()
    if backend != None:
        codegen = NCPTL_CodeGen(backend_options)

    # Compile the program into backend-specific source code.
    try:
        sys.setcheckinterval(100000)
    except AttributeError:
        # Jython 2.2a1 doesn't support sys.setcheckinterval.
        pass
    if be_verbose:
        sys.stderr.write("# Lexing ...\n")
    tokenlist = lexer.tokenize(entirefile, filesource=infilename)
    del lexer
    if be_verbose: