Patent ID: 7496889
Filing Date: 2009-02-24
Classification: G06F

Abstract:
1. A computer implemented system with a memory that facilitates expanding keywords of an existing computer programming language within an expansion computer programming language, comprising the following computer executable components: a lexical analyzer that receives code and groups the code into tokens which are parsed; a whitespace component that creates a whitespace keyword based at least upon a successive comparison of a first adjacent token and a second adjacent token within the code and determining if adjacent tokens are a keyword in the expansion programming language, and replacing the adjacent tokens with the whitespace keyword, wherein the whitespace keyword contains a single token comprising the first and the second tokens with an embedded whitespace, and wherein the whitespace keyword replaces the first adjacent token and the second adjacent token in at least one macro replacement-list; and an artificial intelligence component that infers whitespace keyword usage based at least in part upon historic data and user profile.