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
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: