1. A system comprising: a repository to store source code text, the source code text comprising a plurality of sections; an indexer module which, if executed, instructs at least one processor to associate each section with a descriptor comprising a natural language description of a respective section, wherein to associate each section with the descriptor, a source code analyzer which, if executed, instructs the at least one processor to delineate each section in the source code text, wherein each delineated section of the source code text is substantially similar to a predefined source code template; and a searcher module which, if executed, instructs the at least one processor to read a request for a particular type of source code and to obtain each section of the stored source code text whose descriptor at least partially matches the request, each obtained section being adaptable for producing at least some of the type of source code requested.
1. A system comprising: a repository to store source code text, the source code text comprising a plurality of sections; an indexer module which, if executed, instructs at least one processor to associate each section with a descriptor comprising a natural language description of a respective section, wherein to associate each section with the descriptor, a source code analyzer which, if executed, instructs the at least one processor to delineate each section in the source code text, wherein each delineated section of the source code text is substantially similar to a predefined source code template; and a searcher module which, if executed, instructs the at least one processor to read a request for a particular type of source code and to obtain each section of the stored source code text whose descriptor at least partially matches the request, each obtained section being adaptable for producing at least some of the type of source code requested. 3. The system of claim 1 , wherein the source code analyzer, if executed, further instructs the at least one processor to generate the descriptor for each section.