Continuous evaluation of program code and saving state information associated with program code
First Claim
Patent Images
1. A device comprising:
- one or more processors programmed with executable instructions to;
receive program code that includes a first portion of the program code and a second portion of the program code,the first portion of the program code including one or more lines of the program code,the first portion of the program code being before the second portion of the program code,execute the first portion of the program code to generate a first result,store the first result,receive a change to a line of the program code included in the second portion of the program code,the one or more lines of the program code included in the first portion of the program code being provided before the change to the line of the program code included in the second portion of the program code, andexecute, based on the change to the line of the program code, the second portion of the program code to generate a second result based on the stored first result and without re-executing the first portion of the program code.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives a program code being created or edited, executes a first portion of the program code to generate a first result, and executes a second portion of the program code to generate a second result. The device stores the first result and the second result, and compares the first result and the second result to determine a difference between the first result and the second result. The device utilizes the difference to identify an error in the program code, and provides information, associated with the difference and the error, for display.
-
Citations
20 Claims
-
1. A device comprising:
one or more processors programmed with executable instructions to; receive program code that includes a first portion of the program code and a second portion of the program code, the first portion of the program code including one or more lines of the program code, the first portion of the program code being before the second portion of the program code, execute the first portion of the program code to generate a first result, store the first result, receive a change to a line of the program code included in the second portion of the program code, the one or more lines of the program code included in the first portion of the program code being provided before the change to the line of the program code included in the second portion of the program code, and execute, based on the change to the line of the program code, the second portion of the program code to generate a second result based on the stored first result and without re-executing the first portion of the program code. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
6. A method, comprising:
-
receiving program code that includes a first portion of the program code and a second portion of the program code, the receiving the first portion of the program code being performed by one or more devices, the first portion of the program code including one or more lines of the program code, and the first portion of the program code being before the second portion of the program code; executing the first portion of the program code to generate a first result, the executing the first portion being performed by the one or more devices; storing the first result, the storing the first result being performed by the one or more devices; receiving a change to a line of the program code included in the second portion of the program code, the one or more lines of the program code included in the first portion of the program code being provided before the change to the line of the program code included in the second portion of the program code, and the receiving the second portion of the program code being performed by the one or more devices; and executing, based on the change to the line of the program code, the second portion of the program code to generate a second result based on the stored first result and without re-executing the first portion of the program code, the executing the second portion being performed by the one or more devices. - View Dependent Claims (7, 8, 9, 10, 15, 18, 19)
-
-
11. One or more non-transitory computer-readable media storing instructions, the instructions comprising:
one or more instructions that, when executed by a processor of a device, cause the processor to; receive program code that includes a first portion of the program code and a second portion of the program code, the first portion of the program code including one or more lines of the program code, the first portion of the program being before the second portion of the program code, execute the first portion of the program code to generate a first result, store the first result, receive a change to a line of the program code included in the second portion of the program code, and the one or more lines of the program code included in the first portion of the program code being provided before the change to the line of the program code included in the second portion of the program code, and execute, based on the change to the line of the program code, the second portion of the program code to generate a second result based on the stored first result and without re-executing the first portion of the program code. - View Dependent Claims (12, 13, 14, 20)
Specification