Patent ID: 7500224
Filing Date: 2009-03-03
Classification: G06F

Abstract:
1. A computer that receives a blueprint and includes a processor programmed so as to execute program modules of a blueprint translator that produces source code from said blueprint, said program modules comprising: a parser that receives and parses the blueprint and code setting forth desired additions or changes in the source code produced from the blueprint, wherein the code setting forth desired additions or changes is user-written code for modifying the source code produced from the blueprint and wherein the blueprint comprises a domain-specific declarative programming language that declares a database mapping from a database table to fields in a class; a document object model for processes the parsed blueprint; a semantic analyzer that analyzes the semantics of the parsed and processed blueprint; a source code generator that generates source code responsive to the parsed and processed blueprint and the output of the semantic analyzer; and a compiler that compiles the generated source code with the code setting forth desired additions or changes so as to generate object code including the desired additions or changes specified by the code and that preserves the code after compilation for use the next time the generated source code is to be compiled.