Patent ID: 9645816
Date: 2017-05-09
CPC Classifications: G06F

Claim:
1. A method comprising: analyzing a plurality of files that includes a first file that contains first code in a first programming language and a second file that contains second code in a second programming language; identifying a first plurality of tokens within the first file based on a first tokenizing approach; identifying a second plurality of tokens within the second file based on a second tokenizing approach that is different than the first tokenizing approach; storing the first plurality of tokens and the second plurality of tokens within a particular index that comprises a plurality of language-specific fields and one or more language-specific values associated with each of the plurality of language-specific fields; analyzing the particular index based on a query that specifies a language-specific field of the plurality of language-specific fields and one of the one or more language-specific values associated with the language-specific field; returning, in response to the analyzing, an indication of a file comprising the one of the one or more language-specific values associated with the language-specific field; wherein the method is performed by one or more computing devices.