use of gopkg.in/toqueteos/substring.v1 in content.go to improve GetLanguagesByContent performance

This commit is contained in:
Manuel Carmona
2017-06-21 09:58:33 +02:00
parent b2b40bbfc5
commit 2045abfa41
14 changed files with 1763 additions and 856 deletions

View File

@ -2,7 +2,7 @@ package data
// CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator
// THIS FILE SHOULD NOT BE EDITED BY HAND
// Extracted from github/linguist commit: b6460f8ed6b249281ada099ca28bd8f1230b8892
// Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68
var LanguagesByExtension = map[string][]string{
".1": {"Roff"},
@ -19,8 +19,8 @@ var LanguagesByExtension = map[string][]string{
".4th": {"Forth"},
".5": {"Roff"},
".6": {"Roff"},
".6pl": {"Perl6"},
".6pm": {"Perl6"},
".6pl": {"Perl 6"},
".6pm": {"Perl 6"},
".7": {"Roff"},
".8": {"Roff"},
".8xk": {"TI Program"},
@ -227,6 +227,7 @@ var LanguagesByExtension = map[string][]string{
".dylan": {"Dylan"},
".e": {"E", "Eiffel"},
".eam.fs": {"Formatted"},
".eb": {"Easybuild"},
".ebnf": {"EBNF"},
".ebuild": {"Gentoo Ebuild"},
".ec": {"eC"},
@ -557,7 +558,7 @@ var LanguagesByExtension = map[string][]string{
".nlogo": {"NetLogo"},
".no": {"Text"},
".nproj": {"XML"},
".nqp": {"Perl6"},
".nqp": {"Perl 6"},
".nr": {"Roff"},
".nse": {"Lua"},
".nsh": {"NSIS"},
@ -590,9 +591,9 @@ var LanguagesByExtension = map[string][]string{
".oz": {"Oz"},
".p": {"OpenEdge ABL"},
".p4": {"P4"},
".p6": {"Perl6"},
".p6l": {"Perl6"},
".p6m": {"Perl6"},
".p6": {"Perl 6"},
".p6l": {"Perl 6"},
".p6m": {"Perl 6"},
".pac": {"JavaScript"},
".pan": {"Pan"},
".parrot": {"Parrot"},
@ -626,8 +627,8 @@ var LanguagesByExtension = map[string][]string{
".pkgproj": {"XML"},
".pkl": {"Pickle"},
".pks": {"PLSQL"},
".pl": {"Perl", "Perl6", "Prolog"},
".pl6": {"Perl6"},
".pl": {"Perl", "Perl 6", "Prolog"},
".pl6": {"Perl 6"},
".plb": {"PLSQL"},
".plist": {"XML"},
".plot": {"Gnuplot"},
@ -636,8 +637,8 @@ var LanguagesByExtension = map[string][]string{
".plt": {"Gnuplot"},
".pluginspec": {"Ruby", "XML"},
".plx": {"Perl"},
".pm": {"Perl", "Perl6"},
".pm6": {"Perl6"},
".pm": {"Perl", "Perl 6"},
".pm6": {"Perl 6"},
".pmod": {"Pike"},
".po": {"Gettext Catalog"},
".pod": {"Perl", "Pod"},
@ -723,6 +724,7 @@ var LanguagesByExtension = map[string][]string{
".rexx": {"REXX"},
".rg": {"Rouge"},
".rhtml": {"RHTML"},
".ring": {"Ring"},
".rkt": {"Racket"},
".rktd": {"Racket"},
".rktl": {"Racket"},
@ -832,7 +834,7 @@ var LanguagesByExtension = map[string][]string{
".svh": {"SystemVerilog"},
".swift": {"Swift"},
".syntax": {"YAML"},
".t": {"Perl", "Perl6", "Terra", "Turing"},
".t": {"Perl", "Perl 6", "Terra", "Turing"},
".tab": {"SQL"},
".tac": {"Python"},
".targets": {"XML"},
@ -1104,6 +1106,7 @@ var ExtensionsByLanguage = map[string][]string{
"EJS": {".ejs"},
"EQ": {".eq"},
"Eagle": {".sch", ".brd"},
"Easybuild": {".eb"},
"Ecere Projects": {".epj"},
"Eiffel": {".e"},
"Elixir": {".ex", ".exs"},
@ -1295,7 +1298,7 @@ var ExtensionsByLanguage = map[string][]string{
"Pascal": {".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"},
"Pep8": {".pep"},
"Perl": {".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".pod", ".psgi", ".t"},
"Perl6": {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".t"},
"Perl 6": {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".t"},
"Pic": {".pic", ".chem"},
"Pickle": {".pkl"},
"PicoLisp": {".l"},
@ -1341,6 +1344,7 @@ var ExtensionsByLanguage = map[string][]string{
"Regular Expression": {".regexp", ".regex"},
"Ren'Py": {".rpy"},
"RenderScript": {".rs", ".rsh"},
"Ring": {".ring"},
"RobotFramework": {".robot"},
"Roff": {".man", ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".l", ".me", ".ms", ".n", ".nr", ".rno", ".roff", ".tmac"},
"Rouge": {".rg"},