Syntactic program language translation
First Claim
1. A translation system for computer programming code comprising:
- a parser component that receives programmatic code; and
a translation component that performs a syntactic translation of the code based on a map of syntax, operations, and identifier names of a first source language versus that of a second target language.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure pertains to computer programming languages and translation or conversion thereof. Rather than a complicated semantics preserving translation or conversion from a first source language to a second target language, the conversion can be one of syntax. The conversion can be accomplished, for example, via employment of a map that defines the relation between the syntax of the first language and the second language. The semantics of at least a part of the first language can be defined by the second target language. Thus, the first language can be open-ended and/or semantically extensible based on the second language.
52 Citations
20 Claims
-
1. A translation system for computer programming code comprising:
-
a parser component that receives programmatic code; and
a translation component that performs a syntactic translation of the code based on a map of syntax, operations, and identifier names of a first source language versus that of a second target language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented programmatic expansion method comprising:
-
obtaining an expression including at least one sub-expression in a first program language;
translating the expression to corresponding syntax of a second program language; and
translating the sub-expression logic verbatim from the first to the second program language without regard to semantics of the first language. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A syntactic translation method comprising:
-
obtaining syntax of a first program language;
obtaining syntax of a second program language; and
generating a computer-readable map of corresponding syntax. - View Dependent Claims (18, 19, 20)
-
Specification