1. A computer readable medium containing computer executable instructions to perform a method for assisting a computer programmer in real time to complete a programming language statement in a computer program, said method comprising: enabling a programming language editor having a character position cursor and a randomly positionable pointer; partially compiling available ones of a plurality of programming language statements in said computer program; defining a finite set of programming language statement information that is relevant to at least one segment of a present programming language statement from among said plurality of programming language statements that is proximate to said character position cursor; and generating a passive assist window that contains said finite set of programming language statement information in a location proximate to said character position cursor.