Computer programming language statement building and information tool
AssigneeMicrosoft Corporation
InventorsMatthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMatthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
Estimating the term…
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.
A computer-readable medium containing computer-executable instructions to perform a method for assisting a computer programmer in real-time to modify a present programming language statement of a computer program, the method comprising:
A system for passively assisting a user in real-time to modify a programming language statement, the system comprising:
A real-time method for assisting a user to modify a programming language statement in a computer program, the real-time method comprising:
An apparatus for supplementing an incomplete computer programming statement, comprising;
A method in a computer system for supplementing an incomplete computer programming statement, the method comprising the steps of:
A computer-readable medium whose contents cause a computer system to supplement a computer programming statement by performing the steps of:
Dependencies are inferred from the claim text.