1. A computer readable storage medium comprising computer executable instructions that when executed by a processor cause said processor 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; automatically defining a finite set of programming language statement information that is relevant to at least one segment of a present one of said plurality of programming language statements that is proximate to said character position cursor; and automatically generating a passive assist window that contains said finite set of programming language statement information in a location proximate to said character position cursor.
9. The computer readable storage medium of claim 1 wherein said step of defining further comprises instructions for: generating an argument list of each argument in said present programming language statement; and identifying an argument type for each argument in said argument list selected from at least one of a group comprised of: a mandatory argument and an optional argument.