8. A method of operating a software search engine, comprising: populating a programming code database, wherein programming code in the programming code database is indexed by use of a full-text analysis of the programming code, the full-text analysis including: a plain-text analysis that evaluates the programming code as plain text to extract a set of plain text keywords found in the programming code; and a plain text-based statistical analysis that derives statistical metadata from the set of plain text keywords; receiving a search query for a programming code search engine; searching the programming code database resulting from the full-text analysis with the search query in the form of a search criterion that conforms to an underlying storage of textual keywords and metadata, the metadata including the statistical metadata derived from a statistical analysis component of the full-text analysis, wherein the search query includes a search parameter; presenting results of the searching, wherein the results are a subset of the programming code corresponding to the search parameter; tracking reuse of lines of programming instructions of the programming code of the programming code database, the reuse being a copying instance of a line of programming instructions of the programming code; and reporting on usage of the lines of programming instructions.
8. A method of operating a software search engine, comprising: populating a programming code database, wherein programming code in the programming code database is indexed by use of a full-text analysis of the programming code, the full-text analysis including: a plain-text analysis that evaluates the programming code as plain text to extract a set of plain text keywords found in the programming code; and a plain text-based statistical analysis that derives statistical metadata from the set of plain text keywords; receiving a search query for a programming code search engine; searching the programming code database resulting from the full-text analysis with the search query in the form of a search criterion that conforms to an underlying storage of textual keywords and metadata, the metadata including the statistical metadata derived from a statistical analysis component of the full-text analysis, wherein the search query includes a search parameter; presenting results of the searching, wherein the results are a subset of the programming code corresponding to the search parameter; tracking reuse of lines of programming instructions of the programming code of the programming code database, the reuse being a copying instance of a line of programming instructions of the programming code; and reporting on usage of the lines of programming instructions. 56. The method of claim 8 , wherein the method further comprises: indexing the programming code to generate an index; the index including keywords found based on text in the programming code with a corresponding count of a frequency of each keyword in the programming code, and the indexing generated by parsing the programming code using a regular expression process including a pattern matching expression process that is specific to a syntax of a particular programming language used in the programming code; and the searching including comparing the search query with the index to produce a syntax based textual search result.