System and method for synthesizing object-oriented high-level code into browser-side javascript
First Claim
Patent Images
1. A method to compile a web application programmed in a high-level language into browser-side JavaScript comprising:
- reading at least one source file comprising the high-level language;
parsing the at least one source file to generate a semantic map to provide a structured representation of information contained in the at least one source file; and
emitting browser-side JavaScript from the semantic map, the JavaScript being produced by walking over nodes of the semantic map.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided to enable developers of web sites and software applications to code in an object-oriented high-level language that is compiled into a browser-side JavaScript which can be natively interpreted by a browser. This enables developers to program in a high-level language of choice to create browser-side web applications, instead of directly using the target lower-level language JavaScript.
-
Citations
20 Claims
-
1. A method to compile a web application programmed in a high-level language into browser-side JavaScript comprising:
-
reading at least one source file comprising the high-level language;
parsing the at least one source file to generate a semantic map to provide a structured representation of information contained in the at least one source file; and
emitting browser-side JavaScript from the semantic map, the JavaScript being produced by walking over nodes of the semantic map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for producing a web application that runs natively in a browser, comprising:
-
writing in a high-level language to develop a source file;
parsing the source file to produce a semantic map; and
processing the semantic map by emitting browser-side JavaScript comprising at least one dispatcher having a set of parameters to invoke a code segment utilizing the same set of parameters. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for producing a web application that runs natively in a browser, comprising:
-
a computer and software under control of a user for writing in a high-level language to develop a source file;
the software running on the computer for parsing the source file to produce a semantic map; and
the software running on the computer for processing the semantic map by emitting browser-side JavaScript comprising at least one dispatcher having a set of parameters to invoke a code segment utilizing the same set of parameters. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification