Workflow code generator
First Claim
1. A method for transforming an input file for multi-channel application into executable code, the method comprising the steps of:
- analyzing declarative statements within the input file to form an intermediate model of the declarative statements;
analyzing the declarative statements to remove inconsistencies;
analyzing the intermediate model to provide optimizations;
appending additional information to objects in the intermediate model to aid in code generation; and
outputting code in an executable language.
1 Assignment
0 Petitions
Accused Products
Abstract
A workflow code generator for generating executable code for multi-channel and/or multi-modal applications. The code generator may include a parser for reading application input files and creating internal representations of declarative statements within the input files. The code generator may further include a model analyzer, which processes the internal model to detect errors, perform optimization, and prepare for outputting the result. The code generator uses a symbol or mapping table for storing references to resources that have been used by the input application. The code generator assigns code fragments to object patterns, resolves data object references by referring to mapping table, and traverses the objects and emits code assigned to the objects.
-
Citations
18 Claims
-
1. A method for transforming an input file for multi-channel application into executable code, the method comprising the steps of:
-
analyzing declarative statements within the input file to form an intermediate model of the declarative statements;
analyzing the declarative statements to remove inconsistencies;
analyzing the intermediate model to provide optimizations;
appending additional information to objects in the intermediate model to aid in code generation; and
outputting code in an executable language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for-generating executable code for a multi-channel application, comprising the steps of:
-
receiving input files for the application;
reading the application input files with by use of a parser;
generating an internal model of declarative statements contained within the input files;
pre-processing the internal model;
traversing the pre-processed model and assigning code fragments for patterns of objects; and
traversing the objects and generating executable code assigned to each object. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for generating executable code for a multi-channel application, comprising:
-
parsing means for receiving input files for the application and generating an intermediate model of the declarative statements within the input files;
pre-processing means for optimizing and removing inconsistencies from the intermediate model, thereby generating a pre-processed model;
means for traversing the pre-processed model and assigning code fragments for patterns of objects; and
code generating means for traversing the objects and generating executable code assigned to each object. - View Dependent Claims (15, 16, 17, 18)
-
Specification