Compiler for a Declarative Event-Driven Programming Model
First Claim
1. A method of compiling a declarative event-driven model specification, comprising:
- providing the declarative event-driven model specification to a compiler; and
generating, by the compiler from the provided declarative event-driven model specification, an executable file comprising a sequence of execution steps for execution on a computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A compiler generates code providing an execution sequence, from a declarative event-driven model, for execution by a computer. To assist in debugging the declarative event-driven model, the compiler also generates cross-references that relate steps in the generated code to elements of the declarative source code. The cross-references may be used as input to a debugger, along with the declarative source and the generated code, to assist a user who is stepping through the generated code (for example) in understanding which portion of the declarative source gave rise to the current step in the generated execution sequence.
-
Citations
28 Claims
-
1. A method of compiling a declarative event-driven model specification, comprising:
-
providing the declarative event-driven model specification to a compiler; and generating, by the compiler from the provided declarative event-driven model specification, an executable file comprising a sequence of execution steps for execution on a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for compiling a declarative event-driven model specification, comprising:
-
a computer comprising a processor; and instructions executable using the processor to perform functions of; providing the declarative event-driven model specification to a compiler; and generating, by the compiler from the provided declarative event-driven model specification, an executable file comprising a sequence of execution steps for execution on a computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for compiling a declarative event-driven model specification, the computer program product embodied on at least one computer-usable storage media and comprising computer-usable program code for:
-
providing the declarative event-driven model specification to a compiler; and generating, by the compiler from the provided declarative event-driven model specification, an executable file comprising a sequence of linear execution steps for execution on a computer to carry out event processing specified in the declarative event-driven model specification. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification