Google Code Search
Google Code Search | |
---|---|
![]() | |
URL | google.com/codesearch |
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 |
Окончание работы | 2012 |
Текущий статус | В виде [1] используется для поиска в проектах Google Code |
Google Code Search является свободной бета версией продукта от Google, который дебютировал в Google Labs 5 октября 2006 года. Он позволяет веб-пользователям осуществлять поиск открытого исходного кода в Интернете. В связи с закрытием Google Labs 17 октября 2011 года было объявлено, что Google Code Search также будет закрыт вместе с доступом к API 15 января 2012 года[1].
Имеется возможность поиска с помощью операторов. Среди них: lang:, package:, license: и file:.
Код доступен для поиска в различных форматах, включая tar.gz, tar.bz2, .tar, .zip, репозитории CVS и Subversion, а также фрагментов из HTML страниц, таких как Википедия.
Движок регулярных выражений
Сайт позволяет использовать регулярные выражения в запросах, которые не предлагает ни один другой движок поиска кода[источник не указан 4518 дней]. Это делает его похожим на программу grep, который выполняет поиск по огромной базе открытого исходного кода. Используется поиск на базе индекса триграмм и собственной реализации POSIX-совместимых регулярных выражений - RE2, написанной Russ Cox.[2] Исходные коды RE2 были открыты в марте 2010 .[3]
Google Code Search поддерживает POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов.[4]
Поддерживаемые языки
Список официально поддерживаемых языков постоянно меняется. Следующий список составлен по состоянию на 31 декабря 2010 года:[5]
Языки, которые официально не поддерживается, можно искать с помощью оператора file: в соответствии с общим расширением файла для языка.
Интересные факты
- Google code search использовался в комитете ISO при выборе имен некоторых новых функций в стандарте языка программирования Си (C11)[6]
Примечания
- ↑ Google Shuts Ten Services
- ↑ Regular Expression Matching with a Trigram Index or How Google Code Search Worked, Russ Cox, January 2012
- ↑ Google Open Source Blog: RE2: a principled approach to regular expression matching . Дата обращения: 22 января 2013. Архивировано 3 февраля 2013 года.
- ↑ Google Code Search FAQ
- ↑ Google Code Search
- ↑ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1327.htm "while there are no occurances of quick_exit in a Google code search. "
Ссылки
- Вариант поиска, ограниченный проектами на Google Code
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |