Google Code Search

Not to be confused with Google Code.
Google Code Search
Developer(s) Google
Initial release October 5, 2006
Development status Discontinued
Operating system Any (web based application)
Type Code search engine
Website http://www.google.com/codesearch (archived version from 2010)

Google Code Search was a free beta product from Google which debuted in Google Labs on October 5, 2006 allowing web users to search for open-source code on the Internet. Features included the ability to search using operators, namely lang:, package:, license: and file:.

The code available for searching was in various formats including tar.gz, .tar.bz2, .tar, and .zip, CVS, Subversion, git and Mercurial repositories.

Regular expression engine

The site allowed the use of regular expressions in queries, which at the time was not offered by any other search engine for code. This makes it resemble grep, but over the world's public code. The methodology employed combines a trigram index with a custom-built, denial-of-service resistant regular expression engine.[1]

In March 2010, the code of RE2, the regular expression engine used in Google Code Search, was made open source.[2]

Google Code Search supported POSIX extended regular expression syntax, excluding back-references, collating elements, and collation classes.

Languages not officially supported could be searched for using the file: operator to match the common file extensions for the language.

Discontinuation

In October 2011, Google announced that Code Search was to be shut down along with the Code Search API.[3] The service remained online until March 2013,[4] and it now returns a 404.

In January 2012, Russ Cox published an overview of history and the technical aspects of the tool, and open-sourced a basic implementation of a similar functionality as a set of standalone programs that can run fast indexed regular expression searches over local code.[5]

See also

References

This article is issued from Wikipedia - version of the 11/14/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.