Computer programming language statement building and information tool
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement. The statement generating tool assist windows are non-intrusive to programmer input and can be ignored by the programmer by merely continuing to type an immediate programming language statement without interacting with the assist windows that are proximate the programming language statement being constructed by the programmer.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for passively assisting a user in real time to complete a programming language statement, said system comprising:
-
a programming language editor having a character position cursor and a randomly positioned pointer; means for partially compiling available ones of a plurality of programming language statements in a computer program; and means for automatically generating an assist window, based in part on the position of said character position cursor, that contains a finite set of programming language statement information in a location proximate to said character position cursor, said assist window being selected from at least one of a group comprised of;
a selection menu assist window and an informational display assist window. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A real time computer implemented method for assisting a user to complete a programming language statement in a computer program, said real time method comprising:
-
the computer enabling a programming language editor having a character position cursor;
continuously resolving symbolic portions of available ones of a plurality of programming language statements into a partial program compilation;the computer identifying a present programming language statement and at least one segment of said present programming language statement based on a location of said character position cursor; the computer automatically determining a finite set of information related to said present programming language statement and said at least one segment of said present programming language statement based on said partial program compilation; and the computer automatically generating an assist window of said finite set of information in a location proximate to said character position cursor. - View Dependent Claims (18, 19, 20)
-
Specification