Manuel Carmona 645bdd7331 added filenames_map.go generation
languagesByFilename now is a map[string]string
2017-04-27 17:30:57 +02:00
2016-07-13 22:21:18 +02:00
2017-04-05 19:21:01 +02:00
2016-07-18 16:20:12 +02:00
2017-04-05 18:09:14 +02:00
2017-04-27 16:40:08 +02:00
2017-04-17 11:55:29 +02:00
2016-07-18 16:20:12 +02:00
2017-04-27 17:30:57 +02:00
2017-04-05 18:38:42 +02:00
2017-04-27 16:40:08 +02:00
2017-04-05 19:03:20 +02:00
2017-04-05 19:27:19 +02:00
2017-04-17 17:57:18 +02:00
2017-04-27 16:40:08 +02:00
2017-04-27 16:40:08 +02:00
2017-04-27 16:40:08 +02:00
2017-04-27 16:40:08 +02:00

simple-linguist GoDoc Build Status

File language detector and toolbox to ignore binary or vendored files. simple-linguist, is our port to Go of the original linguist Ruby library, with fewer precision in arcane languages but with an improved performance of 100x.

Installation

The recommended way to install simple-linguist

go get gopkg.in/src-d/simple-linguist.v1/...

Examples

lang, _ := GetLanguageByExtension("foo.go")
fmt.Println(lang)
// result: Go

lang, _ = GetLanguageByContent("foo.m", "<matlab-code>")
fmt.Println(lang)
// result: Matlab

lang, _ = GetLanguageByContent("bar.m", "<pbjective-c-code>")
fmt.Println(lang)
// result: Objective-C

License

MIT, see LICENSE

Description
A Crystal reimplementation of the Pygments/Chroma syntax highlighters
Readme MIT 20 MiB
Languages
Crystal 95.6%
Python 3.3%
Shell 1%
Jinja 0.1%