diff --git a/.github/workflows/goTest.yml b/.github/workflows/goTest.yml index e600139..61c2a10 100644 --- a/.github/workflows/goTest.yml +++ b/.github/workflows/goTest.yml @@ -4,12 +4,12 @@ jobs: test: strategy: matrix: - go-version: [1.16.x, 1.17.x] + go-version: [1.18.x, 1.19.x] platform: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.platform }} steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@v3 with: go-version: ${{ matrix.go-version }} - name: Set git on win to use LF @@ -26,7 +26,7 @@ jobs: test-oniguruma: strategy: matrix: - go-version: [1.16.x, 1.17.x] + go-version: [1.18.x, 1.19.x] runs-on: ubuntu-latest env: ONIGURUMA_VERSION: 6.9.4 @@ -39,7 +39,7 @@ jobs: sudo dpkg -i "libonig-dev_${ONIGURUMA_VERSION}-1_amd64.deb" - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@v3 with: go-version: ${{ matrix.go-version }} diff --git a/.github/workflows/pyTest.yml b/.github/workflows/pyTest.yml index 7cb2e27..5cd0f72 100644 --- a/.github/workflows/pyTest.yml +++ b/.github/workflows/pyTest.yml @@ -4,7 +4,7 @@ jobs: test: strategy: matrix: - python-version: [3.6, 3.7, 3.8] + python-version: [3.7, 3.8, 3.9] platform: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.platform }} steps: diff --git a/README.md b/README.md index 5c702c6..b38277d 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ To make a guess only based on the content of the file or a text snippet, use ### By file -The most accurate guess would be one when both, the file name and the content are available: +The most accurate guess would be when both, a file name and it's content are available: - `GetLanguagesByContent` only uses file extension and a set of regexp-based content heuristics. - `GetLanguages` uses the full set of matching strategies and is expected to be most accurate. @@ -156,7 +156,7 @@ Generated Rust bindings using a C static library are available at https://github ## Divergences from Linguist -The `enry` library is based on the data from `github/linguist` version **v7.20.0**. +The `enry` library is based on the data from `github/linguist` version **v7.21.0**. Parsing [linguist/samples](https://github.com/github/linguist/tree/master/samples) the following `enry` results are different from the Linguist: @@ -212,8 +212,8 @@ To run the tests use: go test ./... -Setting `ENRY_TEST_REPO` to the path to existing checkout of Linguist will avoid cloning it and sepeed tests up. -Setting `ENRY_DEBUG=1` will provide insight in the Bayesian classifier building done by `make code-generate`. +Setting `ENRY_TEST_REPO` to a path to the existing checkout of the Linguist will avoid cloning it and speeds tests up. +Setting `ENRY_DEBUG=1` will provide insight into the Bayesian classifier built during `make code-generate`. ### Sync with github/linguist upstream @@ -237,12 +237,12 @@ To stay in sync, enry needs to be updated when a new release of the linguist inc - [vendor.yml](https://github.com/github/linguist/blob/master/lib/linguist/vendor.yml) - [documentation.yml](https://github.com/github/linguist/blob/master/lib/linguist/documentation.yml) -There is no automation for detecting the changes in the linguist project, so this process above has to be done manually from time to time. +There now is automation for detecting the changes in the upstream Linguist project: every day Github CI runs [a job](.github/workflows/sync-linguist.yml) that will create a PR to this repo for each new Linguist release. It will include all the steps from the above. -When submitting a pull request syncing up to a new release, please make sure it only contains the changes in +When submitting a pull request syncing up to a new release manually, please make sure it only contains the changes in the generated files (in [data](https://github.com/go-enry/go-enry/blob/master/data) subdirectory). -Separating all the necessary "manual" code changes to a different PR that includes some background description and an update to the documentation on ["divergences from linguist"](#divergences-from-linguist) is very much appreciated as it simplifies the maintenance (review/release notes/etc). +Separating all the necessary "manual" code changes to a different PR that includes some background description and an update to the documentation on ["divergences from linguist"](#divergences-from-linguist) is encouraged and very much appreciated, as it simplifies the maintenance (review/release notes/etc). ## Misc diff --git a/benchmark_test.go b/benchmark_test.go index 1c7b98c..252a67d 100644 --- a/benchmark_test.go +++ b/benchmark_test.go @@ -6,11 +6,8 @@ import ( "io/ioutil" "log" "os" - "os/exec" "path/filepath" "testing" - - "github.com/go-enry/go-enry/v2/data" ) type sample struct { @@ -23,22 +20,21 @@ var ( overcomeLanguage string overcomeLanguages []string samples []*sample - samplesDir string - cloned bool ) func TestMain(m *testing.M) { flag.BoolVar(&slow, "slow", false, "run benchmarks per sample for strategies too") flag.Parse() - if err := cloneLinguist(linguistURL); err != nil { + tmpLinguistDir, cleanupNeeded, err := maybeCloneLinguist() + if err != nil { log.Fatal(err) } - if cloned { - defer os.RemoveAll(filepath.Dir(samplesDir)) + if cleanupNeeded { + defer os.RemoveAll(tmpLinguistDir) } - var err error + samplesDir := filepath.Join(tmpLinguistDir, "samples") samples, err = getSamples(samplesDir) if err != nil { log.Fatal(err) @@ -47,47 +43,6 @@ func TestMain(m *testing.M) { os.Exit(m.Run()) } -func cloneLinguist(linguistURL string) error { - repoLinguist := os.Getenv(linguistClonedEnvVar) - cloned = repoLinguist == "" - if cloned { - var err error - repoLinguist, err = ioutil.TempDir("", "linguist-") - if err != nil { - return err - } - } - - samplesDir = filepath.Join(repoLinguist, "samples") - - if cloned { - cmd := exec.Command("git", "clone", linguistURL, repoLinguist) - if err := cmd.Run(); err != nil { - return err - } - } - - cwd, err := os.Getwd() - if err != nil { - return err - } - - if err = os.Chdir(repoLinguist); err != nil { - return err - } - - cmd := exec.Command("git", "checkout", data.LinguistCommit) - if err := cmd.Run(); err != nil { - return err - } - - if err = os.Chdir(cwd); err != nil { - return err - } - - return nil -} - func getSamples(dir string) ([]*sample, error) { samples := make([]*sample, 0, 2000) err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error { diff --git a/common.go b/common.go index e6ec174..5a9227f 100644 --- a/common.go +++ b/common.go @@ -38,7 +38,7 @@ var defaultClassifier classifier = &naiveBayes{ } // GetLanguage applies a sequence of strategies based on the given filename and content -// to find out the most probably language to return. +// to find out the most probable language to return. func GetLanguage(filename string, content []byte) (language string) { languages := GetLanguages(filename, content) return firstLanguage(languages) @@ -508,28 +508,6 @@ func GetLanguageExtensions(language string) []string { return data.ExtensionsByLanguage[language] } -// GetLanguageID returns the ID for the language. IDs are assigned by GitHub. -// The input must be the canonical language name. Aliases are not supported. -// -// NOTE: The zero value (0) is a valid language ID, so this API mimics the Go -// map API. Use the second return value to check if the language was found. -func GetLanguageID(language string) (int, bool) { - id, ok := data.IDByLanguage[language] - return id, ok -} - -// Type represent language's type. Either data, programming, markup, prose, or unknown. -type Type int - -// Type's values. -const ( - Unknown Type = Type(data.TypeUnknown) - Data = Type(data.TypeData) - Programming = Type(data.TypeProgramming) - Markup = Type(data.TypeMarkup) - Prose = Type(data.TypeProse) -) - // GetLanguageType returns the type of the given language. func GetLanguageType(language string) (langType Type) { intType, ok := data.LanguagesType[language] @@ -540,6 +518,15 @@ func GetLanguageType(language string) (langType Type) { return langType } +// GetLanguageGroup returns language group or empty string if language does not have group. +func GetLanguageGroup(language string) string { + if group, ok := data.LanguagesGroup[language]; ok { + return group + } + + return "" +} + // GetLanguageByAlias returns either the language related to the given alias and ok set to true // or Otherlanguage and ok set to false if the alias is not recognized. func GetLanguageByAlias(alias string) (lang string, ok bool) { @@ -551,13 +538,14 @@ func GetLanguageByAlias(alias string) (lang string, ok bool) { return } -// GetLanguageGroup returns language group or empty string if language does not have group. -func GetLanguageGroup(language string) string { - if group, ok := data.LanguagesGroup[language]; ok { - return group - } - - return "" +// GetLanguageID returns the ID for the language. IDs are assigned by GitHub. +// The input must be the canonical language name. Aliases are not supported. +// +// NOTE: The zero value (0) is a valid language ID, so this API mimics the Go +// map API. Use the second return value to check if the language was found. +func GetLanguageID(language string) (int, bool) { + id, ok := data.IDByLanguage[language] + return id, ok } // GetLanguageInfo returns the LanguageInfo for a given language name, or an error if not found. diff --git a/common_test.go b/common_test.go index d99b4de..b3bd45c 100644 --- a/common_test.go +++ b/common_test.go @@ -19,15 +19,78 @@ import ( const linguistURL = "https://github.com/github/linguist.git" const linguistClonedEnvVar = "ENRY_TEST_REPO" -type EnryTestSuite struct { +// not a part of the test Suite as benchmark does not use testify +func maybeCloneLinguist() (string, bool, error) { + var err error + linguistTmpDir := os.Getenv(linguistClonedEnvVar) + isCleanupNeeded := false + isLinguistCloned := linguistTmpDir != "" + if !isLinguistCloned { + linguistTmpDir, err = ioutil.TempDir("", "linguist-") + if err != nil { + return "", false, err + } + + isCleanupNeeded = true + cmd := exec.Command("git", "clone", "--depth", "100", linguistURL, linguistTmpDir) + if err := cmd.Run(); err != nil { + return linguistTmpDir, isCleanupNeeded, err + } + } + + cwd, err := os.Getwd() + if err != nil { + return linguistTmpDir, isCleanupNeeded, err + } + + if err = os.Chdir(linguistTmpDir); err != nil { + return linguistTmpDir, isCleanupNeeded, err + } + + cmd := exec.Command("git", "checkout", data.LinguistCommit) + if err := cmd.Run(); err != nil { + return linguistTmpDir, isCleanupNeeded, err + } + + if err = os.Chdir(cwd); err != nil { + return linguistTmpDir, isCleanupNeeded, err + } + return linguistTmpDir, isCleanupNeeded, nil +} + +type enryBaseTestSuite struct { suite.Suite - tmpLinguist string - needToClone bool + tmpLinguistDir string + isCleanupNeeded bool samplesDir string testFixturesDir string } -func (s *EnryTestSuite) TestRegexpEdgeCases() { +func (s *enryBaseTestSuite) SetupSuite() { + var err error + s.tmpLinguistDir, s.isCleanupNeeded, err = maybeCloneLinguist() + require.NoError(s.T(), err) + + s.samplesDir = filepath.Join(s.tmpLinguistDir, "samples") + s.testFixturesDir = filepath.Join(s.tmpLinguistDir, "test", "fixtures") +} + +func (s *enryBaseTestSuite) TearDownSuite() { + if s.isCleanupNeeded { + err := os.RemoveAll(s.tmpLinguistDir) + require.NoError(s.T(), err) + } +} + +type enryTestSuite struct { + enryBaseTestSuite +} + +func Test_EnryTestSuite(t *testing.T) { + suite.Run(t, new(enryTestSuite)) +} + +func (s *enryTestSuite) TestRegexpEdgeCases() { var regexpEdgeCases = []struct { lang string filename string @@ -41,7 +104,7 @@ func (s *EnryTestSuite) TestRegexpEdgeCases() { } for _, r := range regexpEdgeCases { - filename := filepath.Join(s.tmpLinguist, "samples", r.lang, r.filename) + filename := filepath.Join(s.tmpLinguistDir, "samples", r.lang, r.filename) content, err := ioutil.ReadFile(filename) require.NoError(s.T(), err) @@ -54,51 +117,7 @@ func (s *EnryTestSuite) TestRegexpEdgeCases() { } } -func Test_EnryTestSuite(t *testing.T) { - suite.Run(t, new(EnryTestSuite)) -} - -func (s *EnryTestSuite) SetupSuite() { - var err error - s.tmpLinguist = os.Getenv(linguistClonedEnvVar) - s.needToClone = s.tmpLinguist == "" - if s.needToClone { - s.tmpLinguist, err = ioutil.TempDir("", "linguist-") - require.NoError(s.T(), err) - s.T().Logf("Cloning Linguist repo to '%s' as %s was not set\n", - s.tmpLinguist, linguistClonedEnvVar) - cmd := exec.Command("git", "clone", linguistURL, s.tmpLinguist) - err = cmd.Run() - require.NoError(s.T(), err) - } - s.samplesDir = filepath.Join(s.tmpLinguist, "samples") - s.T().Logf("using samples from %s", s.samplesDir) - - s.testFixturesDir = filepath.Join(s.tmpLinguist, "test", "fixtures") - s.T().Logf("using test fixtures from %s", s.samplesDir) - - cwd, err := os.Getwd() - assert.NoError(s.T(), err) - - err = os.Chdir(s.tmpLinguist) - assert.NoError(s.T(), err) - - cmd := exec.Command("git", "checkout", data.LinguistCommit) - err = cmd.Run() - assert.NoError(s.T(), err) - - err = os.Chdir(cwd) - assert.NoError(s.T(), err) -} - -func (s *EnryTestSuite) TearDownSuite() { - if s.needToClone { - err := os.RemoveAll(s.tmpLinguist) - assert.NoError(s.T(), err) - } -} - -func (s *EnryTestSuite) TestGetLanguage() { +func (s *enryTestSuite) TestGetLanguage() { tests := []struct { name string filename string @@ -120,7 +139,7 @@ func (s *EnryTestSuite) TestGetLanguage() { } } -func (s *EnryTestSuite) TestGetLanguages() { +func (s *enryTestSuite) TestGetLanguages() { tests := []struct { name string filename string @@ -152,8 +171,8 @@ func (s *EnryTestSuite) TestGetLanguages() { } } -func (s *EnryTestSuite) TestGetLanguagesByModelineLinguist() { - var modelinesDir = filepath.Join(s.tmpLinguist, "test", "fixtures", "Data", "Modelines") +func (s *enryTestSuite) TestGetLanguagesByModelineLinguist() { + var modelinesDir = filepath.Join(s.tmpLinguistDir, "test", "fixtures", "Data", "Modelines") tests := []struct { name string @@ -212,7 +231,7 @@ func (s *EnryTestSuite) TestGetLanguagesByModelineLinguist() { } } -func (s *EnryTestSuite) TestGetLanguagesByModeline() { +func (s *enryTestSuite) TestGetLanguagesByModeline() { const ( wrongVim = `# vim: set syntax=ruby ft =python filetype=perl :` rightVim = `/* vim: set syntax=python ft =python filetype=python */` @@ -239,7 +258,7 @@ func (s *EnryTestSuite) TestGetLanguagesByModeline() { } } -func (s *EnryTestSuite) TestGetLanguagesByFilename() { +func (s *enryTestSuite) TestGetLanguagesByFilename() { tests := []struct { name string filename string @@ -267,7 +286,7 @@ func (s *EnryTestSuite) TestGetLanguagesByFilename() { } } -func (s *EnryTestSuite) TestGetLanguagesByShebang() { +func (s *enryTestSuite) TestGetLanguagesByShebang() { const ( multilineExecHack = `#!/bin/sh # Next line is comment in Tcl, but not in sh... \ @@ -352,7 +371,26 @@ println("The shell script says ",vm.arglist.concat(" "));` } } -func (s *EnryTestSuite) TestGetLanguagesByExtension() { +func (s *enryTestSuite) TestGetLanguageByContent() { + tests := []struct { + name string + filename string + content []byte + expected string + }{ + {name: "TestGetLanguageByContent_0", filename: "", expected: ""}, + {name: "TestGetLanguageByContent_1", filename: "foo.cpp", content: []byte("int main() { return 0; }"), expected: ""}, // as .cpp is unambiguous ¯\_(ツ)_/¯ + {name: "TestGetLanguageByContent_2", filename: "foo.h", content: []byte("int main() { return 0; }"), expected: "C"}, // C, as it does not match any of the heuristics for C++ or Objective-C + {name: "TestGetLanguageByContent_3", filename: "foo.h", content: []byte("#include \n int main() { return 0; }"), expected: "C++"}, // '#include ' matches regex heuristic + } + + for _, test := range tests { + languages, _ := GetLanguageByContent(test.filename, test.content) + assert.Equal(s.T(), test.expected, languages, fmt.Sprintf("%v: languages = %v, expected: %v", test.name, languages, test.expected)) + } +} + +func (s *enryTestSuite) TestGetLanguagesByExtension() { tests := []struct { name string filename string @@ -373,7 +411,7 @@ func (s *EnryTestSuite) TestGetLanguagesByExtension() { } } -func (s *EnryTestSuite) TestGetLanguagesByManpage() { +func (s *enryTestSuite) TestGetLanguagesByManpage() { tests := []struct { name string filename string @@ -397,7 +435,7 @@ func (s *EnryTestSuite) TestGetLanguagesByManpage() { } } -func (s *EnryTestSuite) TestGetLanguagesByXML() { +func (s *enryTestSuite) TestGetLanguagesByXML() { tests := []struct { name string filename string @@ -420,7 +458,7 @@ func (s *EnryTestSuite) TestGetLanguagesByXML() { } } -func (s *EnryTestSuite) TestGetLanguagesByClassifier() { +func (s *enryTestSuite) TestGetLanguagesByClassifier() { test := []struct { name string filename string @@ -457,7 +495,7 @@ func (s *EnryTestSuite) TestGetLanguagesByClassifier() { } } -func (s *EnryTestSuite) TestGetLanguagesBySpecificClassifier() { +func (s *enryTestSuite) TestGetLanguagesBySpecificClassifier() { test := []struct { name string filename string @@ -490,7 +528,7 @@ func (s *EnryTestSuite) TestGetLanguagesBySpecificClassifier() { } } -func (s *EnryTestSuite) TestGetLanguageExtensions() { +func (s *enryTestSuite) TestGetLanguageExtensions() { tests := []struct { name string language string @@ -507,7 +545,7 @@ func (s *EnryTestSuite) TestGetLanguageExtensions() { } } -func (s *EnryTestSuite) TestGetLanguageType() { +func (s *enryTestSuite) TestGetLanguageType() { tests := []struct { name string language string @@ -530,7 +568,7 @@ func (s *EnryTestSuite) TestGetLanguageType() { } } -func (s *EnryTestSuite) TestGetLanguageGroup() { +func (s *enryTestSuite) TestGetLanguageGroup() { tests := []struct { name string language string @@ -548,7 +586,7 @@ func (s *EnryTestSuite) TestGetLanguageGroup() { } } -func (s *EnryTestSuite) TestGetLanguageByAlias() { +func (s *enryTestSuite) TestGetLanguageByAlias() { tests := []struct { name string alias string @@ -574,57 +612,7 @@ func (s *EnryTestSuite) TestGetLanguageByAlias() { } } -func (s *EnryTestSuite) TestLinguistCorpus() { - const filenamesDir = "filenames" - var cornerCases = map[string]bool{ - "drop_stuff.sql": true, // https://github.com/src-d/enry/issues/194 - "textobj-rubyblock.vba": true, // Because of unsupported negative lookahead RE syntax (https://github.com/github/linguist/blob/8083cb5a89cee2d99f5a988f165994d0243f0d1e/lib/linguist/heuristics.yml#L521) - // .es and .ice fail heuristics parsing, but do not fail any tests - } - - var total, failed, ok, other int - var expected string - filepath.Walk(s.samplesDir, func(path string, f os.FileInfo, err error) error { - if f.IsDir() { - if f.Name() != filenamesDir { - expected, _ = data.LanguageByAlias(f.Name()) - } - - return nil - } - - filename := filepath.Base(path) - content, _ := ioutil.ReadFile(path) - - total++ - obtained := GetLanguage(filename, content) - if obtained == OtherLanguage { - obtained = "Other" - other++ - } - - var status string - if expected == obtained { - status = "ok" - ok++ - } else { - status = "failed" - failed++ - } - - if _, ok := cornerCases[filename]; ok { - s.T().Logf("\t\t[considered corner case] %s\texpected: %s\tobtained: %s\tstatus: %s\n", filename, expected, obtained, status) - } else { - assert.Equal(s.T(), expected, obtained, fmt.Sprintf("%s\texpected: %s\tobtained: %s\tstatus: %s\n", filename, expected, obtained, status)) - } - - return nil - }) - - s.T().Logf("\t\ttotal files: %d, ok: %d, failed: %d, other: %d\n", total, ok, failed, other) -} - -func (s *EnryTestSuite) TestGetLanguageID() { +func (s *enryTestSuite) TestGetLanguageID() { tests := []struct { name string language string @@ -647,7 +635,7 @@ func (s *EnryTestSuite) TestGetLanguageID() { } } -func (s *EnryTestSuite) TestGetLanguageInfo() { +func (s *enryTestSuite) TestGetLanguageInfo() { tests := []struct { name string language string @@ -674,7 +662,7 @@ func (s *EnryTestSuite) TestGetLanguageInfo() { } } -func (s *EnryTestSuite) TestGetLanguageInfoByID() { +func (s *enryTestSuite) TestGetLanguageInfoByID() { tests := []struct { name string id int diff --git a/data/alias.go b/data/alias.go index e0f3b8c..99501db 100644 --- a/data/alias.go +++ b/data/alias.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data @@ -44,6 +44,7 @@ var LanguageByAliasMap = map[string]string{ "amusewiki": "Muse", "angelscript": "AngelScript", "ant_build_system": "Ant Build System", + "antlers": "Antlers", "antlr": "ANTLR", "apache": "ApacheConf", "apacheconf": "ApacheConf", @@ -56,6 +57,7 @@ var LanguageByAliasMap = map[string]string{ "arc": "Arc", "arexx": "REXX", "as3": "ActionScript", + "ascii_stl": "STL", "asciidoc": "AsciiDoc", "asl": "ASL", "asm": "Assembly", @@ -94,6 +96,7 @@ var LanguageByAliasMap = map[string]string{ "berry": "Berry", "bibtex": "BibTeX", "bicep": "Bicep", + "bikeshed": "Bikeshed", "bison": "Bison", "bitbake": "BitBake", "blade": "Blade", @@ -107,6 +110,7 @@ var LanguageByAliasMap = map[string]string{ "boogie": "Boogie", "bplus": "BlitzBasic", "brainfuck": "Brainfuck", + "brighterscript": "BrighterScript", "brightscript": "Brightscript", "bro": "Zeek", "browserslist": "Browserslist", @@ -128,14 +132,18 @@ var LanguageByAliasMap = map[string]string{ "cakescript": "C#", "cameligo": "CameLIGO", "cap'n_proto": "Cap'n Proto", + "cap_cds": "CAP CDS", "carto": "CartoCSS", "cartocss": "CartoCSS", + "cds": "CAP CDS", "ceylon": "Ceylon", "cfc": "ColdFusion CFC", "cfm": "ColdFusion", "cfml": "ColdFusion", "chapel": "Chapel", "charity": "Charity", + "checksum": "Checksums", + "checksums": "Checksums", "chpl": "Chapel", "chuck": "ChucK", "cil": "CIL", @@ -293,6 +301,7 @@ var LanguageByAliasMap = map[string]string{ "gaml": "GAML", "gams": "GAMS", "gap": "GAP", + "gas": "Unix Assembly", "gcc_machine_description": "GCC Machine Description", "gdb": "GDB", "gdscript": "GDScript", @@ -304,13 +313,16 @@ var LanguageByAliasMap = map[string]string{ "genshi": "Genshi", "gentoo_ebuild": "Gentoo Ebuild", "gentoo_eclass": "Gentoo Eclass", + "geojson": "JSON", "gerber_image": "Gerber Image", "gettext_catalog": "Gettext Catalog", "gf": "Grammatical Framework", "gherkin": "Gherkin", "git-ignore": "Ignore List", "git_attributes": "Git Attributes", + "git_blame_ignore_revs": "Git Revision List", "git_config": "Git Config", + "git_revision_list": "Git Revision List", "gitattributes": "Git Attributes", "gitconfig": "Git Config", "gitignore": "Ignore List", @@ -320,6 +332,7 @@ var LanguageByAliasMap = map[string]string{ "glyph": "Glyph", "glyph_bitmap_distribution_format": "Glyph Bitmap Distribution Format", "gn": "GN", + "gnu_asm": "Unix Assembly", "gnuplot": "Gnuplot", "go": "Go", "go.mod": "Go Module", @@ -347,6 +360,8 @@ var LanguageByAliasMap = map[string]string{ "handlebars": "Handlebars", "haproxy": "HAProxy", "harbour": "Harbour", + "hash": "Checksums", + "hashes": "Checksums", "hashicorp_configuration_language": "HCL", "haskell": "Haskell", "haxe": "Haxe", @@ -410,6 +425,7 @@ var LanguageByAliasMap = map[string]string{ "javascript": "JavaScript", "javascript+erb": "JavaScript+ERB", "jest_snapshot": "Jest Snapshot", + "jetbrains_mps": "JetBrains MPS", "jflex": "JFlex", "jinja": "Jinja", "jison": "Jison", @@ -423,6 +439,7 @@ var LanguageByAliasMap = map[string]string{ "json_with_comments": "JSON with Comments", "jsonc": "JSON with Comments", "jsoniq": "JSONiq", + "jsonl": "JSON", "jsonld": "JSONLD", "jsonnet": "Jsonnet", "jsp": "Java Server Pages", @@ -532,6 +549,7 @@ var LanguageByAliasMap = map[string]string{ "moonscript": "MoonScript", "motoko": "Motoko", "motorola_68k_assembly": "Motorola 68K Assembly", + "mps": "JetBrains MPS", "mql4": "MQL4", "mql5": "MQL5", "mtml": "MTML", @@ -649,6 +667,7 @@ var LanguageByAliasMap = map[string]string{ "pod_6": "Pod 6", "pogoscript": "PogoScript", "pony": "Pony", + "portugol": "Portugol", "posh": "PowerShell", "postcss": "PostCSS", "postscr": "PostScript", @@ -810,13 +829,18 @@ var LanguageByAliasMap = map[string]string{ "ssh_config": "SSH Config", "stan": "Stan", "standard_ml": "Standard ML", + "star": "STAR", "starlark": "Starlark", "stata": "Stata", + "stl": "STL", + "stla": "STL", "ston": "STON", "stringtemplate": "StringTemplate", "stylus": "Stylus", "subrip_text": "SubRip Text", "sugarss": "SugarSS", + "sum": "Checksums", + "sums": "Checksums", "supercollider": "SuperCollider", "svelte": "Svelte", "svg": "SVG", @@ -841,6 +865,7 @@ var LanguageByAliasMap = map[string]string{ "tla": "TLA", "tm-properties": "TextMate Properties", "toml": "TOML", + "topojson": "JSON", "troff": "Roff", "ts": "TypeScript", "tsql": "TSQL", @@ -857,6 +882,7 @@ var LanguageByAliasMap = map[string]string{ "ultisnips": "Vim Snippet", "unified_parallel_c": "Unified Parallel C", "unity3d_asset": "Unity3D Asset", + "unix_asm": "Unix Assembly", "unix_assembly": "Unix Assembly", "uno": "Uno", "unrealscript": "UnrealScript", @@ -888,6 +914,7 @@ var LanguageByAliasMap = map[string]string{ "visual_basic_for_applications": "VBA", "vlang": "V", "volt": "Volt", + "vtt": "WebVTT", "vue": "Vue", "vyper": "Vyper", "wasm": "WebAssembly", @@ -901,6 +928,7 @@ var LanguageByAliasMap = map[string]string{ "webvtt": "WebVTT", "wget_config": "Wget Config", "wgetrc": "Wget Config", + "whiley": "Whiley", "wiki": "Wikitext", "wikitext": "Wikitext", "win32_message_file": "Win32 Message File", @@ -948,6 +976,7 @@ var LanguageByAliasMap = map[string]string{ "yas": "YASnippet", "yasnippet": "YASnippet", "yml": "YAML", + "yul": "Yul", "zap": "ZAP", "zeek": "Zeek", "zenscript": "ZenScript", @@ -969,8 +998,9 @@ func LanguageByAlias(langOrAlias string) (lang string, ok bool) { // convertToAliasKey converts language name to a key in LanguageByAliasMap. // Following -// - internal.code-generator.generator.convertToAliasKey() -// - GetLanguageByAlias() +// - internal.code-generator.generator.convertToAliasKey() +// - GetLanguageByAlias() +// // conventions. // It is here to avoid dependency on "generate" and "enry" packages. func convertToAliasKey(langName string) string { diff --git a/data/colors.go b/data/colors.go index ac7ca2c..b4830f5 100644 --- a/data/colors.go +++ b/data/colors.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data @@ -27,6 +27,7 @@ var LanguagesColor = map[string]string{ "Altium Designer": "#A89663", "AngelScript": "#C7D7DC", "Ant Build System": "#A9157E", + "Antlers": "#ff269e", "ApacheConf": "#d12127", "Apex": "#1797c0", "Apollo Guidance Computer": "#0B3D91", @@ -49,6 +50,7 @@ var LanguagesColor = map[string]string{ "Berry": "#15A13C", "BibTeX": "#778899", "Bicep": "#519aba", + "Bikeshed": "#5562ac", "Bison": "#6A463F", "BitBake": "#00bce4", "Blade": "#f7523f", @@ -58,11 +60,13 @@ var LanguagesColor = map[string]string{ "Boo": "#d4bec1", "Boogie": "#c80fa0", "Brainfuck": "#2F2530", + "BrighterScript": "#66AABB", "Brightscript": "#662D91", "Browserslist": "#ffd539", "C": "#555555", "C#": "#178600", "C++": "#f34b7d", + "CAP CDS": "#0092d1", "CLIPS": "#00A300", "CMake": "#DA3434", "COLLADA": "#F1A42B", @@ -171,6 +175,7 @@ var LanguagesColor = map[string]string{ "Gherkin": "#5B2063", "Git Attributes": "#F44D27", "Git Config": "#F44D27", + "Git Revision List": "#F44D27", "Gleam": "#ffaff3", "Glyph": "#c1ac7f", "Gnuplot": "#f0a9f0", @@ -232,6 +237,7 @@ var LanguagesColor = map[string]string{ "JavaScript": "#f1e05a", "JavaScript+ERB": "#f1e05a", "Jest Snapshot": "#15c213", + "JetBrains MPS": "#21D789", "Jinja": "#a52a22", "Jison": "#56b3cb", "Jison Lex": "#56b3cb", @@ -344,6 +350,7 @@ var LanguagesColor = map[string]string{ "PigLatin": "#fcd7de", "Pike": "#005390", "PogoScript": "#d80074", + "Portugol": "#f8bd00", "PostCSS": "#dc3a0c", "PostScript": "#da291c", "PowerBuilder": "#8f0f8d", @@ -399,6 +406,7 @@ var LanguagesColor = map[string]string{ "SQL": "#e38c00", "SQLPL": "#e38c00", "SRecode Template": "#348a34", + "STL": "#373b5e", "SVG": "#ff9900", "SaltStack": "#646464", "Sass": "#a53b70", @@ -438,7 +446,7 @@ var LanguagesColor = map[string]string{ "TOML": "#9c4221", "TSQL": "#e38c00", "TSV": "#237346", - "TSX": "#2b7489", + "TSX": "#3178c6", "TXL": "#0178b8", "Talon": "#333333", "Tcl": "#e4cc98", @@ -449,7 +457,7 @@ var LanguagesColor = map[string]string{ "Thrift": "#D12127", "Turing": "#cf142b", "Twig": "#c1d026", - "TypeScript": "#2b7489", + "TypeScript": "#3178c6", "Unified Parallel C": "#4e3617", "Unity3D Asset": "#222c37", "Uno": "#9933cc", @@ -472,6 +480,7 @@ var LanguagesColor = map[string]string{ "Vyper": "#2980b9", "Web Ontology Language": "#5b70bd", "WebAssembly": "#04133b", + "Whiley": "#d5c397", "Wikitext": "#fc5757", "Windows Registry Entries": "#52d5ff", "Witcher Script": "#ff0000", @@ -490,6 +499,7 @@ var LanguagesColor = map[string]string{ "YARA": "#220000", "YASnippet": "#32AB90", "Yacc": "#4B6C4B", + "Yul": "#794932", "ZAP": "#0d665e", "ZIL": "#dc75e5", "ZenScript": "#00BCD1", diff --git a/data/commit.go b/data/commit.go index 9bece53..f322233 100644 --- a/data/commit.go +++ b/data/commit.go @@ -1,7 +1,7 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data // linguist's commit from which files were generated. -var LinguistCommit = "4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26" +var LinguistCommit = "d7799da826e01acdb8f84694d33116dccaabe9c2" diff --git a/data/content.go b/data/content.go index 7d81b6c..d191799 100644 --- a/data/content.go +++ b/data/content.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data @@ -638,6 +638,10 @@ var ContentHeuristics = map[string]*Heuristics{ rule.MatchingLanguages("BitBake"), regexp.MustCompile(`(?m)^\s*(# |include|require)\b`), ), + rule.Or( + rule.MatchingLanguages("Clojure"), + regexp.MustCompile(`(?m)\((def|defn|defmacro|let)\s`), + ), }, ".bi": &Heuristics{ rule.Or( @@ -645,6 +649,7 @@ var ContentHeuristics = map[string]*Heuristics{ regexp.MustCompile(`(?m)^[ \t]*#(?:define|endif|endmacro|ifn?def|if|include|lang|macro)\s`), ), }, + ".bs": &Heuristics{}, ".builds": &Heuristics{ rule.Or( rule.MatchingLanguages("XML"), @@ -1472,6 +1477,16 @@ var ContentHeuristics = map[string]*Heuristics{ regexp.MustCompile(`(?m)\A\s*[\[{(^"'\w#]|[a-zA-Z_]\w*\s*:=\s*[a-zA-Z_]\w*|class\s*>>\s*[a-zA-Z_]\w*|^[a-zA-Z_]\w*\s+[a-zA-Z_]\w*:|^Class\s*{|if(?:True|False):\s*\[`), ), }, + ".star": &Heuristics{ + rule.Or( + rule.MatchingLanguages("STAR"), + regexp.MustCompile(`(?m)^loop_\s*$`), + ), + rule.Always( + rule.MatchingLanguages("Starlark"), + ), + }, + ".stl": &Heuristics{}, ".t": &Heuristics{ rule.Or( rule.MatchingLanguages("Perl"), diff --git a/data/documentation.go b/data/documentation.go index c536985..e6472ba 100644 --- a/data/documentation.go +++ b/data/documentation.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data diff --git a/data/extension.go b/data/extension.go index 4c4d5c4..975ec7f 100644 --- a/data/extension.go +++ b/data/extension.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data @@ -18,7 +18,9 @@ var LanguagesByExtension = map[string][]string{ ".3qt": {"Roff", "Roff Manpage"}, ".3x": {"Roff", "Roff Manpage"}, ".4": {"Roff", "Roff Manpage"}, + ".4dform": {"JSON"}, ".4dm": {"4D"}, + ".4dproject": {"JSON"}, ".4gl": {"Genero"}, ".4th": {"Forth"}, ".5": {"Roff", "Roff Manpage"}, @@ -59,6 +61,9 @@ var LanguagesByExtension = map[string][]string{ ".angelscript": {"AngelScript"}, ".anim": {"Unity3D Asset"}, ".ant": {"XML"}, + ".antlers.html": {"Antlers"}, + ".antlers.php": {"Antlers"}, + ".antlers.xml": {"Antlers"}, ".apacheconf": {"ApacheConf"}, ".apib": {"API Blueprint"}, ".apl": {"APL"}, @@ -106,7 +111,7 @@ var LanguagesByExtension = map[string][]string{ ".bash": {"Shell"}, ".bat": {"Batchfile"}, ".bats": {"Shell"}, - ".bb": {"BitBake", "BlitzBasic"}, + ".bb": {"BitBake", "BlitzBasic", "Clojure"}, ".bbx": {"TeX"}, ".bdf": {"Glyph Bitmap Distribution Format"}, ".bdy": {"PLSQL"}, @@ -128,6 +133,7 @@ var LanguagesByExtension = map[string][]string{ ".brd": {"Eagle", "KiCad Legacy Layout"}, ".bro": {"Zeek"}, ".brs": {"Brightscript"}, + ".bs": {"Bikeshed", "BrighterScript"}, ".bsl": {"1C Enterprise"}, ".bsv": {"Bluespec"}, ".builder": {"Ruby"}, @@ -151,6 +157,7 @@ var LanguagesByExtension = map[string][]string{ ".ccxml": {"XML"}, ".cdc": {"Cadence"}, ".cdf": {"Mathematica"}, + ".cds": {"CAP CDS"}, ".ceylon": {"Ceylon"}, ".cfc": {"ColdFusion CFC"}, ".cfg": {"HAProxy", "INI"}, @@ -206,6 +213,7 @@ var LanguagesByExtension = map[string][]string{ ".cpy": {"COBOL"}, ".cql": {"SQL"}, ".cr": {"Crystal"}, + ".crc32": {"Checksums"}, ".creole": {"Creole"}, ".cs": {"C#", "Smalltalk"}, ".csc": {"GSC"}, @@ -222,6 +230,7 @@ var LanguagesByExtension = map[string][]string{ ".csx": {"C#"}, ".ct": {"XML"}, ".ctp": {"PHP"}, + ".cts": {"TypeScript"}, ".cu": {"Cuda"}, ".cue": {"CUE", "Cue Sheet"}, ".cuh": {"Cuda"}, @@ -350,6 +359,7 @@ var LanguagesByExtension = map[string][]string{ ".fsi": {"F#"}, ".fsproj": {"XML"}, ".fst": {"F*"}, + ".fsti": {"F*"}, ".fsx": {"F#"}, ".fth": {"Forth"}, ".ftl": {"Fluent", "FreeMarker"}, @@ -540,6 +550,7 @@ var LanguagesByExtension = map[string][]string{ ".kak": {"KakouneScript"}, ".kicad_mod": {"KiCad Layout"}, ".kicad_pcb": {"KiCad Layout"}, + ".kicad_sch": {"KiCad Schematic"}, ".kicad_wks": {"KiCad Layout"}, ".kid": {"Genshi"}, ".kit": {"Kit"}, @@ -579,6 +590,7 @@ var LanguagesByExtension = map[string][]string{ ".liquid": {"Liquid"}, ".lisp": {"Common Lisp", "NewLisp"}, ".litcoffee": {"Literate CoffeeScript"}, + ".livemd": {"Markdown"}, ".ll": {"LLVM"}, ".lmi": {"Python"}, ".logtalk": {"Logtalk"}, @@ -591,6 +603,7 @@ var LanguagesByExtension = map[string][]string{ ".lsp": {"Common Lisp", "NewLisp"}, ".ltx": {"TeX"}, ".lua": {"Lua"}, + ".lvclass": {"LabVIEW"}, ".lvlib": {"LabVIEW"}, ".lvproj": {"LabVIEW"}, ".ly": {"LilyPond"}, @@ -623,6 +636,9 @@ var LanguagesByExtension = map[string][]string{ ".mcmeta": {"JSON"}, ".mcr": {"MAXScript"}, ".md": {"GCC Machine Description", "Markdown"}, + ".md2": {"Checksums"}, + ".md4": {"Checksums"}, + ".md5": {"Checksums"}, ".mdoc": {"Roff", "Roff Manpage"}, ".mdown": {"Markdown"}, ".mdpolicy": {"XML"}, @@ -664,16 +680,20 @@ var LanguagesByExtension = map[string][]string{ ".monkey2": {"Monkey"}, ".moo": {"Mercury", "Moocode"}, ".moon": {"MoonScript"}, + ".mpl": {"JetBrains MPS"}, + ".mps": {"JetBrains MPS"}, ".mq4": {"MQL4"}, ".mq5": {"MQL5"}, ".mqh": {"MQL4", "MQL5"}, ".mrc": {"mIRC Script"}, ".ms": {"MAXScript", "Roff", "Unix Assembly"}, + ".msd": {"JetBrains MPS"}, ".mspec": {"Ruby"}, ".mss": {"CartoCSS"}, ".mt": {"Mathematica"}, ".mtl": {"Wavefront Material"}, ".mtml": {"MTML"}, + ".mts": {"TypeScript"}, ".mu": {"mupad"}, ".mud": {"ZIL"}, ".muf": {"MUF"}, @@ -819,6 +839,7 @@ var LanguagesByExtension = map[string][]string{ ".podspec": {"Ruby"}, ".pogo": {"PogoScript"}, ".pony": {"Pony"}, + ".por": {"Portugol"}, ".postcss": {"PostCSS"}, ".pot": {"Gettext Catalog"}, ".pov": {"POV-Ray SDL"}, @@ -978,6 +999,14 @@ var LanguagesByExtension = map[string][]string{ ".sh": {"Shell"}, ".sh-session": {"ShellSession"}, ".sh.in": {"Shell"}, + ".sha1": {"Checksums"}, + ".sha2": {"Checksums"}, + ".sha224": {"Checksums"}, + ".sha256": {"Checksums"}, + ".sha256sum": {"Checksums"}, + ".sha3": {"Checksums"}, + ".sha384": {"Checksums"}, + ".sha512": {"Checksums"}, ".shader": {"GLSL", "ShaderLab"}, ".shen": {"Shen"}, ".shproj": {"XML"}, @@ -1021,7 +1050,9 @@ var LanguagesByExtension = map[string][]string{ ".sss": {"SugarSS"}, ".st": {"Smalltalk", "StringTemplate"}, ".stan": {"Stan"}, + ".star": {"STAR", "Starlark"}, ".sthlp": {"Stata"}, + ".stl": {"STL"}, ".ston": {"STON"}, ".story": {"Gherkin"}, ".storyboard": {"XML"}, @@ -1166,6 +1197,7 @@ var LanguagesByExtension = map[string][]string{ ".webidl": {"WebIDL"}, ".webmanifest": {"JSON"}, ".weechatlog": {"IRC log"}, + ".whiley": {"Whiley"}, ".wiki": {"Wikitext"}, ".wikitext": {"Wikitext"}, ".wisp": {"wisp"}, @@ -1245,6 +1277,7 @@ var LanguagesByExtension = map[string][]string{ ".yml": {"YAML"}, ".yml.mysql": {"YAML"}, ".yrl": {"Erlang"}, + ".yul": {"Yul"}, ".yy": {"JSON", "Yacc"}, ".yyp": {"JSON"}, ".zap": {"ZAP"}, @@ -1287,6 +1320,7 @@ var ExtensionsByLanguage = map[string][]string{ "Alloy": {".als"}, "Altium Designer": {".outjob", ".pcbdoc", ".prjpcb", ".schdoc"}, "AngelScript": {".as", ".angelscript"}, + "Antlers": {".antlers.html", ".antlers.php", ".antlers.xml"}, "ApacheConf": {".apacheconf", ".vhost"}, "Apex": {".cls"}, "Apollo Guidance Computer": {".agc"}, @@ -1310,6 +1344,7 @@ var ExtensionsByLanguage = map[string][]string{ "Berry": {".be"}, "BibTeX": {".bib", ".bibtex"}, "Bicep": {".bicep"}, + "Bikeshed": {".bs"}, "Bison": {".bison"}, "BitBake": {".bb"}, "Blade": {".blade", ".blade.php"}, @@ -1319,12 +1354,14 @@ var ExtensionsByLanguage = map[string][]string{ "Boo": {".boo"}, "Boogie": {".bpl"}, "Brainfuck": {".b", ".bf"}, + "BrighterScript": {".bs"}, "Brightscript": {".brs"}, "C": {".c", ".cats", ".h", ".idc"}, "C#": {".cs", ".cake", ".csx", ".linq"}, "C++": {".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino", ".ipp", ".ixx", ".re", ".tcc", ".tpp"}, "C-ObjDump": {".c-objdump"}, "C2hs Haskell": {".chs"}, + "CAP CDS": {".cds"}, "CIL": {".cil"}, "CLIPS": {".clp"}, "CMake": {".cmake", ".cmake.in"}, @@ -1344,6 +1381,7 @@ var ExtensionsByLanguage = map[string][]string{ "Ceylon": {".ceylon"}, "Chapel": {".chpl"}, "Charity": {".ch"}, + "Checksums": {".crc32", ".md2", ".md4", ".md5", ".sha1", ".sha2", ".sha224", ".sha256", ".sha256sum", ".sha3", ".sha384", ".sha512"}, "ChucK": {".ck"}, "Cirru": {".cirru"}, "Clarion": {".clw"}, @@ -1351,7 +1389,7 @@ var ExtensionsByLanguage = map[string][]string{ "Classic ASP": {".asp"}, "Clean": {".icl", ".dcl"}, "Click": {".click"}, - "Clojure": {".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"}, + "Clojure": {".clj", ".bb", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"}, "Closure Templates": {".soy"}, "CoNLL-U": {".conllu", ".conll"}, "CodeQL": {".ql", ".qll"}, @@ -1411,7 +1449,7 @@ var ExtensionsByLanguage = map[string][]string{ "Erlang": {".erl", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"}, "Euphoria": {".e", ".ex"}, "F#": {".fs", ".fsi", ".fsx"}, - "F*": {".fst"}, + "F*": {".fst", ".fsti"}, "FIGlet Font": {".flf"}, "FLUX": {".fx", ".flux"}, "Factor": {".factor"}, @@ -1502,7 +1540,7 @@ var ExtensionsByLanguage = map[string][]string{ "Isabelle": {".thy"}, "J": {".ijs"}, "JFlex": {".flex", ".jflex"}, - "JSON": {".json", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".jsonl", ".mcmeta", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"}, + "JSON": {".json", ".4dform", ".4dproject", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".jsonl", ".mcmeta", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"}, "JSON with Comments": {".jsonc", ".code-snippets", ".sublime-build", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session"}, "JSON5": {".json5"}, "JSONLD": {".jsonld"}, @@ -1515,6 +1553,7 @@ var ExtensionsByLanguage = map[string][]string{ "JavaScript": {".js", "._js", ".bones", ".cjs", ".es", ".es6", ".frag", ".gs", ".jake", ".javascript", ".jsb", ".jscad", ".jsfl", ".jslib", ".jsm", ".jspre", ".jss", ".jsx", ".mjs", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"}, "JavaScript+ERB": {".js.erb"}, "Jest Snapshot": {".snap"}, + "JetBrains MPS": {".mps", ".mpl", ".msd"}, "Jinja": {".jinja", ".j2", ".jinja2"}, "Jison": {".jison"}, "Jison Lex": {".jisonlex"}, @@ -1527,7 +1566,7 @@ var ExtensionsByLanguage = map[string][]string{ "KakouneScript": {".kak"}, "KiCad Layout": {".kicad_pcb", ".kicad_mod", ".kicad_wks"}, "KiCad Legacy Layout": {".brd"}, - "KiCad Schematic": {".sch"}, + "KiCad Schematic": {".kicad_sch", ".sch"}, "Kit": {".kit"}, "Kotlin": {".kt", ".ktm", ".kts"}, "Kusto": {".csl"}, @@ -1536,7 +1575,7 @@ var ExtensionsByLanguage = map[string][]string{ "LOLCODE": {".lol"}, "LSL": {".lsl", ".lslp"}, "LTspice Symbol": {".asy"}, - "LabVIEW": {".lvproj", ".lvlib"}, + "LabVIEW": {".lvproj", ".lvclass", ".lvlib"}, "Lark": {".lark"}, "Lasso": {".lasso", ".las", ".lasso8", ".lasso9"}, "Latte": {".latte"}, @@ -1571,7 +1610,7 @@ var ExtensionsByLanguage = map[string][]string{ "Macaulay2": {".m2"}, "Makefile": {".mak", ".d", ".make", ".makefile", ".mk", ".mkfile"}, "Mako": {".mako", ".mao"}, - "Markdown": {".md", ".markdown", ".mdown", ".mdwn", ".mdx", ".mkd", ".mkdn", ".mkdown", ".ronn", ".scd", ".workbook"}, + "Markdown": {".md", ".livemd", ".markdown", ".mdown", ".mdwn", ".mdx", ".mkd", ".mkdn", ".mkdown", ".ronn", ".scd", ".workbook"}, "Marko": {".marko"}, "Mask": {".mask"}, "Mathematica": {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt"}, @@ -1665,6 +1704,7 @@ var ExtensionsByLanguage = map[string][]string{ "Pod 6": {".pod", ".pod6"}, "PogoScript": {".pogo"}, "Pony": {".pony"}, + "Portugol": {".por"}, "PostCSS": {".pcss", ".postcss"}, "PostScript": {".ps", ".eps", ".epsi", ".pfa"}, "PowerBuilder": {".pbt", ".sra", ".sru", ".srw"}, @@ -1731,6 +1771,8 @@ var ExtensionsByLanguage = map[string][]string{ "SQL": {".sql", ".cql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"}, "SQLPL": {".sql", ".db2"}, "SRecode Template": {".srt"}, + "STAR": {".star"}, + "STL": {".stl"}, "STON": {".ston"}, "SVG": {".svg"}, "SWIG": {".i"}, @@ -1760,7 +1802,7 @@ var ExtensionsByLanguage = map[string][]string{ "Squirrel": {".nut"}, "Stan": {".stan"}, "Standard ML": {".ml", ".fun", ".sig", ".sml"}, - "Starlark": {".bzl"}, + "Starlark": {".bzl", ".star"}, "Stata": {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"}, "StringTemplate": {".st"}, "Stylus": {".styl"}, @@ -1791,7 +1833,7 @@ var ExtensionsByLanguage = map[string][]string{ "Turtle": {".ttl"}, "Twig": {".twig"}, "Type Language": {".tl"}, - "TypeScript": {".ts"}, + "TypeScript": {".ts", ".cts", ".mts"}, "Unified Parallel C": {".upc"}, "Unity3D Asset": {".anim", ".asset", ".mask", ".mat", ".meta", ".prefab", ".unity"}, "Unix Assembly": {".s", ".ms"}, @@ -1819,6 +1861,7 @@ var ExtensionsByLanguage = map[string][]string{ "WebAssembly": {".wast", ".wat"}, "WebIDL": {".webidl"}, "WebVTT": {".vtt"}, + "Whiley": {".whiley"}, "Wikitext": {".mediawiki", ".wiki", ".wikitext"}, "Win32 Message File": {".mc"}, "Windows Registry Entries": {".reg"}, @@ -1844,6 +1887,7 @@ var ExtensionsByLanguage = map[string][]string{ "YARA": {".yar", ".yara"}, "YASnippet": {".yasnippet"}, "Yacc": {".y", ".yacc", ".yy"}, + "Yul": {".yul"}, "ZAP": {".zap", ".xzap"}, "ZIL": {".zil", ".mud"}, "Zeek": {".zeek", ".bro"}, diff --git a/data/filename.go b/data/filename.go index bf14e78..27d63c7 100644 --- a/data/filename.go +++ b/data/filename.go @@ -1,5 +1,5 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data @@ -24,10 +24,12 @@ var LanguagesByFilename = map[string][]string{ ".clang-tidy": {"YAML"}, ".classpath": {"XML"}, ".coffeelintignore": {"Ignore List"}, + ".coveragerc": {"INI"}, ".cproject": {"XML"}, ".cshrc": {"Shell"}, ".curlrc": {"cURL Config"}, ".cvsignore": {"Ignore List"}, + ".devcontainer.json": {"JSON with Comments"}, ".dir_colors": {"dircolors"}, ".dircolors": {"dircolors"}, ".dockerignore": {"Ignore List"}, @@ -46,6 +48,7 @@ var LanguagesByFilename = map[string][]string{ ".flaskenv": {"Shell"}, ".gclient": {"Python"}, ".gemrc": {"YAML"}, + ".git-blame-ignore-revs": {"Git Revision List"}, ".gitattributes": {"Git Attributes"}, ".gitconfig": {"Git Config"}, ".gitignore": {"Ignore List"}, @@ -78,6 +81,7 @@ var LanguagesByFilename = map[string][]string{ ".profile": {"Shell"}, ".project": {"XML"}, ".pryrc": {"Ruby"}, + ".pylintrc": {"INI"}, ".shellcheckrc": {"ShellCheck Config"}, ".simplecov": {"Ruby"}, ".spacemacs": {"Emacs Lisp"}, @@ -146,6 +150,7 @@ var LanguagesByFilename = map[string][]string{ "LICENSE.mysql": {"Text"}, "Lexer.x": {"Lex"}, "MANIFEST.MF": {"JAR Manifest"}, + "MD5SUMS": {"Checksums"}, "Makefile": {"Makefile"}, "Makefile.PL": {"Perl"}, "Makefile.am": {"Makefile"}, @@ -176,6 +181,10 @@ var LanguagesByFilename = map[string][]string{ "Rexfile": {"Perl"}, "SConscript": {"Python"}, "SConstruct": {"Python"}, + "SHA1SUMS": {"Checksums"}, + "SHA256SUMS": {"Checksums"}, + "SHA256SUMS.txt": {"Checksums"}, + "SHA512SUMS": {"Checksums"}, "Settings.StyleCop": {"XML"}, "Singularity": {"Singularity"}, "Slakefile": {"LiveScript"}, @@ -211,6 +220,8 @@ var LanguagesByFilename = map[string][]string{ "buildozer.spec": {"INI"}, "cabal.config": {"Cabal Config"}, "cabal.project": {"Cabal Config"}, + "checksums.txt": {"Checksums"}, + "cksums": {"Checksums"}, "click.me": {"Text"}, "composer.lock": {"JSON"}, "configure.ac": {"M4Sugar"}, @@ -259,6 +270,7 @@ var LanguagesByFilename = map[string][]string{ "makefile.sco": {"Makefile"}, "man": {"Shell"}, "mcmod.info": {"JSON"}, + "md5sum.txt": {"Checksums"}, "meson.build": {"Meson"}, "meson_options.txt": {"Meson"}, "mix.lock": {"Elixir"}, @@ -279,6 +291,7 @@ var LanguagesByFilename = map[string][]string{ "pom.xml": {"Maven POM"}, "port_contexts": {"SELinux Policy"}, "profile": {"Shell"}, + "pylintrc": {"INI"}, "read.me": {"Text"}, "readme.1st": {"Text"}, "rebar.config": {"Erlang"}, diff --git a/data/frequencies.go b/data/frequencies.go index 7815554..0e32656 100644 --- a/data/frequencies.go +++ b/data/frequencies.go @@ -1,584 +1,595 @@ // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. -// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26 +// Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 package data var LanguagesLogProbabilities = map[string]float64{ - "1C Enterprise": -6.081838, - "2-Dimensional Array": -7.180451, - "4D": -6.487303, - "ABAP": -7.873598, - "ABAP CDS": -7.180451, - "ABNF": -7.873598, - "AGS Script": -6.487303, - "AIDL": -7.180451, - "AL": -6.774986, - "AMPL": -7.180451, - "API Blueprint": -6.774986, - "APL": -6.774986, - "ASL": -7.180451, - "ASN.1": -7.873598, - "ASP.NET": -6.487303, - "ATS": -5.676373, - "ActionScript": -6.487303, - "Adobe Font Metrics": -6.774986, - "Agda": -7.873598, - "Alloy": -6.774986, - "Alpine Abuild": -7.873598, - "Altium Designer": -6.487303, - "AngelScript": -7.180451, - "Ant Build System": -7.873598, - "ApacheConf": -6.487303, - "Apex": -6.081838, - "Apollo Guidance Computer": -7.873598, - "AppleScript": -5.927688, - "AsciiDoc": -6.774986, - "AspectJ": -7.180451, - "Assembly": -5.676373, - "Astro": -7.873598, - "Asymptote": -7.180451, - "AutoHotkey": -7.873598, - "Avro IDL": -7.873598, - "Awk": -7.873598, - "BASIC": -7.873598, - "Ballerina": -6.264160, - "Beef": -6.774986, - "Berry": -7.180451, - "BibTeX": -7.180451, - "Bicep": -7.180451, - "BitBake": -7.180451, - "Blade": -7.180451, - "BlitzBasic": -6.774986, - "BlitzMax": -7.873598, - "Bluespec": -7.180451, - "Boogie": -6.774986, - "Brainfuck": -6.264160, - "Brightscript": -7.873598, - "Browserslist": -7.180451, - "C": -3.813155, - "C#": -6.081838, - "C++": -3.961575, - "CIL": -7.180451, - "CLIPS": -7.180451, - "CMake": -5.927688, - "COBOL": -6.487303, - "CODEOWNERS": -7.873598, - "CSON": -6.487303, - "CSS": -7.180451, - "CSV": -7.873598, - "CUE": -7.180451, - "CWeb": -7.180451, - "Cabal Config": -6.487303, - "Cadence": -6.081838, - "Cairo": -6.774986, - "CameLIGO": -7.873598, - "CartoCSS": -7.873598, - "Ceylon": -7.873598, - "Chapel": -6.264160, - "Charity": -7.873598, - "Cirru": -5.234540, - "Clarion": -6.487303, - "Clarity": -6.774986, - "Classic ASP": -7.180451, - "Clean": -5.676373, - "Click": -7.180451, - "Clojure": -5.676373, - "Closure Templates": -7.873598, - "Cloud Firestore Security Rules": -7.873598, - "CoNLL-U": -6.774986, - "CodeQL": -6.081838, - "CoffeeScript": -5.571013, - "ColdFusion": -7.873598, - "ColdFusion CFC": -7.180451, - "Common Lisp": -5.676373, - "Common Workflow Language": -7.873598, - "Component Pascal": -7.180451, - "Cool": -7.180451, - "Coq": -5.308648, - "Creole": -7.873598, - "Crystal": -6.774986, - "Csound": -6.774986, - "Csound Document": -6.774986, - "Csound Score": -6.774986, - "Cuda": -7.180451, - "Cue Sheet": -7.180451, - "Curry": -7.180451, - "Cycript": -7.873598, - "D": -5.676373, - "DIGITAL Command Language": -6.487303, - "DM": -7.873598, - "DNS Zone": -7.180451, - "DTrace": -6.774986, - "Dafny": -7.180451, - "Dart": -7.873598, - "DataWeave": -6.264160, - "Debian Package Control File": -7.180451, - "DenizenScript": -7.180451, - "Dhall": -7.180451, - "Diff": -7.873598, - "DirectX 3D File": -7.873598, - "Dockerfile": -7.873598, - "Dogescript": -7.873598, - "E": -5.927688, - "E-mail": -7.873598, - "EBNF": -6.487303, - "ECL": -7.873598, - "ECLiPSe": -7.873598, - "EJS": -6.264160, - "EQ": -6.774986, - "Eagle": -7.180451, - "Earthly": -7.873598, - "Easybuild": -7.873598, - "EditorConfig": -7.873598, - "Edje Data Collection": -7.873598, - "Eiffel": -5.927688, - "Elixir": -6.081838, - "Elm": -6.774986, - "Emacs Lisp": -5.475703, - "EmberScript": -7.873598, - "Erlang": -5.234540, - "Euphoria": -5.571013, - "F#": -5.794156, - "FIGlet Font": -7.873598, - "FLUX": -6.487303, - "Fantom": -7.180451, - "Faust": -7.180451, - "Fennel": -7.180451, - "Filebench WML": -7.873598, - "Filterscript": -7.180451, - "Fluent": -6.264160, - "Formatted": -6.774986, - "Forth": -5.101009, - "Fortran": -6.264160, - "FreeBasic": -6.774986, - "FreeMarker": -7.180451, - "Frege": -6.487303, - "Fstar": -7.180451, - "Futhark": -7.873598, - "G-code": -6.774986, - "GAML": -6.081838, - "GAMS": -7.873598, - "GAP": -5.676373, - "GCC Machine Description": -7.873598, - "GDB": -7.180451, - "GDScript": -6.487303, - "GEDCOM": -7.873598, - "GLSL": -4.983226, - "GN": -5.475703, - "GSC": -6.081838, - "Game Maker Language": -5.475703, - "Gemfile.lock": -7.873598, - "Genero": -6.774986, - "Genero Forms": -7.873598, - "Genie": -6.487303, - "Gerber Image": -4.983226, - "Gherkin": -7.180451, - "Git Attributes": -7.873598, - "Git Config": -6.774986, - "Gleam": -7.180451, - "Glyph Bitmap Distribution Format": -7.873598, - "Gnuplot": -5.927688, - "Go": -6.487303, - "Go Checksums": -7.873598, - "Go Module": -7.873598, - "Golo": -4.577761, - "Gosu": -6.264160, - "Grace": -7.180451, - "Gradle": -7.180451, - "Grammatical Framework": -4.160026, - "Graph Modeling Language": -6.774986, - "GraphQL": -6.487303, - "Graphviz (DOT)": -7.180451, - "Groovy": -6.081838, - "Groovy Server Pages": -6.487303, - "HAProxy": -6.487303, - "HCL": -6.081838, - "HLSL": -6.264160, - "HTML": -5.794156, - "HTML+ECR": -7.873598, - "HTML+EEX": -6.774986, - "HTML+ERB": -6.774986, - "HTML+Razor": -7.180451, - "HXML": -7.180451, - "Hack": -4.472400, - "Haml": -7.180451, - "Handlebars": -7.180451, - "Haskell": -6.264160, - "HiveQL": -7.180451, - "HolyC": -6.264160, - "Hy": -6.774986, - "HyPhy": -5.794156, - "IDL": -6.487303, - "IGOR Pro": -6.774986, - "INI": -5.676373, - "Idris": -7.873598, - "Ignore List": -4.929159, - "ImageJ Macro": -7.180451, - "Inform 7": -7.180451, - "Inno Setup": -7.180451, - "Ioke": -7.873598, - "Isabelle": -7.873598, - "Isabelle ROOT": -7.873598, - "J": -7.180451, - "JAR Manifest": -7.873598, - "JFlex": -7.180451, - "JSON": -4.615501, - "JSON with Comments": -4.695544, - "JSON5": -7.180451, - "JSONLD": -7.873598, - "JSONiq": -7.180451, - "Janet": -6.774986, - "Jasmin": -5.794156, - "Java": -5.571013, - "Java Properties": -7.180451, - "JavaScript": -4.184718, - "JavaScript+ERB": -7.873598, - "Jest Snapshot": -7.873598, - "Jinja": -7.180451, - "Jison": -6.774986, - "Jison Lex": -7.180451, - "Jolie": -6.264160, - "Jsonnet": -7.873598, - "Julia": -7.180451, - "Jupyter Notebook": -7.873598, - "KRL": -7.873598, - "Kaitai Struct": -7.180451, - "KakouneScript": -6.774986, - "KiCad Layout": -5.101009, - "KiCad Legacy Layout": -7.873598, - "KiCad Schematic": -6.081838, - "Kit": -7.873598, - "Kotlin": -7.873598, - "Kusto": -6.774986, - "LFE": -6.487303, - "LOLCODE": -7.873598, - "LSL": -7.180451, - "LTspice Symbol": -7.873598, - "LabVIEW": -5.571013, - "Lark": -6.774986, - "Lasso": -6.774986, - "Latte": -7.180451, - "Lean": -7.180451, - "Less": -7.873598, - "Lex": -7.180451, - "LigoLANG": -7.873598, - "Limbo": -6.774986, - "Linker Script": -6.487303, - "Linux Kernel Module": -6.774986, - "Liquid": -7.180451, - "Literate Agda": -7.873598, - "Literate CoffeeScript": -7.180451, - "LiveScript": -7.873598, - "Logos": -6.264160, - "Logtalk": -7.873598, - "LookML": -6.774986, - "LoomScript": -7.180451, - "Lua": -5.927688, - "M": -4.506302, - "M4": -6.264160, - "M4Sugar": -6.774986, - "MATLAB": -4.210036, - "MAXScript": -6.264160, - "MLIR": -6.487303, - "MQL4": -6.774986, - "MQL5": -6.774986, - "MTML": -7.873598, - "MUF": -7.180451, - "Macaulay2": -7.873598, - "Makefile": -5.388691, - "Markdown": -5.571013, - "Marko": -6.774986, - "Mask": -7.873598, - "Mathematica": -5.388691, - "Maven POM": -7.873598, - "Max": -6.774986, - "Mercury": -5.571013, - "Meson": -7.180451, - "Metal": -7.873598, - "Microsoft Developer Studio Project": -7.873598, - "Microsoft Visual Studio Solution": -7.873598, - "MiniYAML": -5.794156, - "Mint": -6.081838, - "Modelica": -5.388691, - "Modula-2": -7.873598, - "Modula-3": -6.264160, - "Module Management System": -6.264160, - "Monkey": -6.264160, - "Monkey C": -7.873598, - "Moocode": -6.774986, - "MoonScript": -7.873598, - "Motoko": -7.180451, - "Motorola 68K Assembly": -6.081838, - "Muse": -7.180451, - "Mustache": -6.487303, - "NASL": -5.571013, - "NCL": -5.101009, - "NEON": -7.180451, - "NL": -7.180451, - "NPM Config": -7.873598, - "NSIS": -7.180451, - "NWScript": -6.081838, - "Nearley": -7.873598, - "Nemerle": -7.873598, - "NetLinx": -7.180451, - "NetLinx+ERB": -7.180451, - "NetLogo": -7.873598, - "NewLisp": -6.774986, - "Nextflow": -6.487303, - "Nginx": -6.774986, - "Nim": -6.081838, - "Nit": -4.695544, - "Nix": -7.873598, - "Nu": -7.180451, - "Nunjucks": -7.873598, - "OCaml": -5.571013, - "Object Data Instance Notation": -7.873598, - "ObjectScript": -7.873598, - "Objective-C": -4.782555, - "Objective-C++": -7.180451, - "Objective-J": -6.774986, - "Odin": -7.873598, - "Omgrofl": -7.873598, - "Opa": -7.180451, - "Opal": -7.873598, - "Open Policy Agent": -6.487303, - "OpenCL": -7.180451, - "OpenEdge ABL": -6.081838, - "OpenQASM": -7.873598, - "OpenRC runscript": -7.873598, - "OpenSCAD": -7.180451, - "OpenStep Property List": -7.180451, - "Org": -7.873598, - "Ox": -6.774986, - "Oxygene": -7.873598, - "Oz": -7.873598, - "P4": -7.180451, - "PEG.js": -7.873598, - "PHP": -4.929159, - "PLSQL": -5.794156, - "PLpgSQL": -5.927688, - "POV-Ray SDL": -5.388691, - "Pan": -4.983226, - "Papyrus": -6.774986, - "Parrot Assembly": -7.873598, - "Parrot Internal Representation": -7.873598, - "Pascal": -5.308648, - "Pawn": -5.927688, - "Pep8": -5.927688, - "Perl": -4.695544, - "Pic": -6.774986, - "Pickle": -6.487303, - "PicoLisp": -7.873598, - "PigLatin": -7.873598, - "Pike": -6.774986, - "PlantUML": -5.927688, - "Pod": -6.487303, - "Pod 6": -7.873598, - "PogoScript": -7.873598, - "Pony": -6.081838, - "PostCSS": -7.180451, - "PostScript": -6.774986, - "PowerBuilder": -6.081838, - "PowerShell": -6.487303, - "Prisma": -6.264160, - "Processing": -7.873598, - "Procfile": -7.873598, - "Proguard": -6.774986, - "Prolog": -5.676373, - "Promela": -5.927688, - "Propeller Spin": -5.571013, - "Protocol Buffer": -7.873598, - "Protocol Buffer Text Format": -6.487303, - "Public Key": -5.927688, - "Pug": -7.180451, - "Puppet": -6.264160, - "PureBasic": -7.180451, - "PureScript": -6.487303, - "Python": -4.738104, - "Q#": -7.180451, - "QML": -7.873598, - "QMake": -6.487303, - "Qt Script": -7.180451, - "Quake": -7.180451, - "R": -5.794156, - "RAML": -7.873598, - "RDoc": -7.873598, - "REXX": -6.487303, - "RMarkdown": -7.180451, - "RPC": -6.774986, - "RPGLE": -5.676373, - "RPM Spec": -6.774986, - "RUNOFF": -6.487303, - "Racket": -7.180451, - "Ragel": -6.774986, - "Raku": -4.695544, - "Rascal": -6.487303, - "ReScript": -7.873598, - "Readline Config": -7.873598, - "Reason": -6.081838, - "ReasonLIGO": -7.873598, - "Rebol": -6.081838, - "Record Jar": -7.873598, - "Red": -7.180451, - "Redirect Rules": -7.873598, - "Regular Expression": -6.487303, - "Ren'Py": -7.873598, - "RenderScript": -7.180451, - "Rich Text Format": -7.180451, - "Ring": -6.487303, - "Riot": -7.180451, - "RobotFramework": -6.774986, - "Roff": -5.040384, - "Roff Manpage": -5.388691, - "Ruby": -4.290079, - "Rust": -6.774986, - "SAS": -6.774986, - "SCSS": -7.873598, - "SELinux Policy": -6.487303, - "SMT": -6.487303, - "SPARQL": -7.180451, - "SQF": -7.180451, - "SQL": -5.234540, - "SQLPL": -6.081838, - "SRecode Template": -7.873598, - "SSH Config": -6.081838, - "STON": -5.927688, - "SWIG": -6.774986, - "Sage": -7.873598, - "SaltStack": -6.081838, - "Sass": -7.873598, - "Scala": -5.927688, - "Scaml": -7.873598, - "Scheme": -6.487303, - "Scilab": -6.774986, - "ShaderLab": -6.774986, - "Shell": -3.922354, - "ShellCheck Config": -7.873598, - "ShellSession": -6.774986, - "Shen": -6.774986, - "Sieve": -5.475703, - "Singularity": -7.873598, - "Slash": -7.873598, - "Slice": -6.774986, - "Slim": -7.873598, - "SmPL": -7.873598, - "Smali": -5.927688, - "Smalltalk": -5.571013, - "Soong": -7.873598, - "SourcePawn": -6.774986, - "Squirrel": -7.873598, - "Stan": -6.774986, - "Standard ML": -6.264160, - "Starlark": -6.081838, - "Stata": -5.927688, - "StringTemplate": -7.873598, - "Stylus": -7.873598, - "SubRip Text": -7.873598, - "SugarSS": -7.873598, - "SuperCollider": -6.264160, - "Svelte": -7.873598, - "Swift": -4.112398, - "SystemVerilog": -6.487303, - "TI Program": -6.487303, - "TLA": -7.180451, - "TOML": -6.487303, - "TSQL": -6.487303, - "TSV": -7.873598, - "TSX": -6.487303, - "TXL": -7.873598, - "Talon": -7.180451, - "Tcl": -6.264160, - "Tcsh": -7.873598, - "TeX": -5.927688, - "Tea": -7.873598, - "Terra": -6.774986, - "Texinfo": -7.873598, - "Text": -4.615501, - "TextMate Properties": -7.873598, - "Thrift": -7.873598, - "Turing": -6.487303, - "Turtle": -7.180451, - "Type Language": -7.180451, - "TypeScript": -6.774986, - "Unity3D Asset": -6.081838, - "Unix Assembly": -6.487303, - "Uno": -6.774986, - "UnrealScript": -7.180451, - "UrWeb": -7.180451, - "V": -5.676373, - "VBA": -6.487303, - "VBScript": -7.873598, - "VCL": -7.180451, - "VHDL": -7.873598, - "Valve Data Format": -7.873598, - "Verilog": -5.234540, - "Vim Help File": -7.873598, - "Vim Script": -5.676373, - "Vim Snippet": -7.180451, - "Visual Basic .NET": -6.774986, - "Volt": -7.873598, - "Vue": -7.180451, - "Vyper": -6.264160, - "Wavefront Material": -6.487303, - "Wavefront Object": -6.264160, - "Web Ontology Language": -7.873598, - "WebAssembly": -6.081838, - "WebIDL": -7.180451, - "WebVTT": -7.180451, - "Wget Config": -7.873598, - "Wikitext": -7.180451, - "Win32 Message File": -7.873598, - "Windows Registry Entries": -7.873598, - "Witcher Script": -7.180451, - "Wollok": -7.180451, - "World of Warcraft Addon Data": -6.774986, - "X BitMap": -7.873598, - "X Font Directory Index": -6.487303, - "X PixMap": -7.180451, - "X10": -4.983226, - "XC": -7.873598, - "XCompose": -7.873598, - "XML": -3.625103, - "XML Property List": -5.927688, - "XPages": -7.180451, - "XProc": -7.873598, - "XQuery": -7.873598, - "XS": -7.873598, - "XSLT": -7.873598, - "Xojo": -6.081838, - "Xonsh": -7.873598, - "Xtend": -7.180451, - "YAML": -5.234540, - "YANG": -7.873598, - "YARA": -6.774986, - "YASnippet": -7.180451, - "Yacc": -7.873598, - "ZAP": -7.873598, - "ZIL": -7.873598, - "Zeek": -6.774986, - "ZenScript": -7.873598, - "Zephir": -7.180451, - "Zig": -6.774986, - "Zimpl": -7.873598, - "cURL Config": -7.873598, - "desktop": -7.180451, - "dircolors": -7.873598, - "eC": -7.873598, - "edn": -7.873598, - "fish": -6.774986, - "hoon": -7.180451, - "jq": -7.180451, - "kvlang": -7.873598, - "mIRC Script": -6.487303, - "mcfunction": -7.873598, - "nanorc": -6.774986, - "q": -7.180451, - "reStructuredText": -7.873598, - "robots.txt": -7.873598, - "sed": -7.873598, - "wdl": -6.774986, - "wisp": -7.873598, - "xBase": -6.774986, + "1C Enterprise": -6.104793, + "2-Dimensional Array": -7.203406, + "4D": -6.510258, + "ABAP": -7.896553, + "ABAP CDS": -7.203406, + "ABNF": -7.896553, + "AGS Script": -6.510258, + "AIDL": -7.203406, + "AL": -6.797940, + "AMPL": -7.203406, + "API Blueprint": -6.797940, + "APL": -6.797940, + "ASL": -7.203406, + "ASN.1": -7.896553, + "ASP.NET": -6.510258, + "ATS": -5.699328, + "ActionScript": -6.510258, + "Adobe Font Metrics": -6.797940, + "Agda": -7.896553, + "Alloy": -6.797940, + "Alpine Abuild": -7.896553, + "Altium Designer": -6.510258, + "AngelScript": -7.203406, + "Ant Build System": -7.896553, + "Antlers": -6.287115, + "ApacheConf": -6.510258, + "Apex": -6.104793, + "Apollo Guidance Computer": -7.896553, + "AppleScript": -5.950643, + "AsciiDoc": -6.797940, + "AspectJ": -7.203406, + "Assembly": -5.699328, + "Astro": -7.896553, + "Asymptote": -7.203406, + "AutoHotkey": -7.896553, + "Avro IDL": -7.896553, + "Awk": -7.896553, + "BASIC": -7.896553, + "Ballerina": -6.287115, + "Beef": -6.797940, + "Berry": -7.203406, + "BibTeX": -7.203406, + "Bicep": -7.203406, + "Bikeshed": -7.203406, + "BitBake": -7.203406, + "Blade": -7.203406, + "BlitzBasic": -6.797940, + "BlitzMax": -7.896553, + "Bluespec": -7.203406, + "Boogie": -6.797940, + "Brainfuck": -6.287115, + "BrighterScript": -6.797940, + "Brightscript": -7.896553, + "Browserslist": -7.203406, + "C": -3.836110, + "C#": -6.104793, + "C++": -3.984530, + "CAP CDS": -6.287115, + "CIL": -7.203406, + "CLIPS": -7.203406, + "CMake": -5.950643, + "COBOL": -6.510258, + "CODEOWNERS": -7.896553, + "CSON": -6.510258, + "CSS": -7.203406, + "CSV": -7.896553, + "CUE": -7.203406, + "CWeb": -7.203406, + "Cabal Config": -6.510258, + "Cadence": -6.104793, + "Cairo": -6.797940, + "CameLIGO": -7.896553, + "CartoCSS": -7.896553, + "Ceylon": -7.896553, + "Chapel": -6.287115, + "Charity": -7.896553, + "Checksums": -5.006181, + "Cirru": -5.257495, + "Clarion": -6.510258, + "Clarity": -6.797940, + "Classic ASP": -7.203406, + "Clean": -5.699328, + "Click": -7.203406, + "Clojure": -5.593968, + "Closure Templates": -7.896553, + "Cloud Firestore Security Rules": -7.896553, + "CoNLL-U": -6.797940, + "CodeQL": -6.104793, + "CoffeeScript": -5.593968, + "ColdFusion": -7.896553, + "ColdFusion CFC": -7.203406, + "Common Lisp": -5.699328, + "Common Workflow Language": -7.896553, + "Component Pascal": -7.203406, + "Cool": -7.203406, + "Coq": -5.331603, + "Creole": -7.896553, + "Crystal": -6.797940, + "Csound": -6.797940, + "Csound Document": -6.797940, + "Csound Score": -6.797940, + "Cuda": -7.203406, + "Cue Sheet": -7.203406, + "Curry": -7.203406, + "Cycript": -7.896553, + "D": -5.699328, + "DIGITAL Command Language": -6.510258, + "DM": -7.896553, + "DNS Zone": -7.203406, + "DTrace": -6.797940, + "Dafny": -7.203406, + "Dart": -7.896553, + "DataWeave": -6.287115, + "Debian Package Control File": -7.203406, + "DenizenScript": -7.203406, + "Dhall": -7.203406, + "Diff": -7.896553, + "DirectX 3D File": -7.896553, + "Dockerfile": -7.896553, + "Dogescript": -7.896553, + "E": -5.950643, + "E-mail": -7.896553, + "EBNF": -6.510258, + "ECL": -7.896553, + "ECLiPSe": -7.896553, + "EJS": -6.287115, + "EQ": -6.797940, + "Eagle": -7.203406, + "Earthly": -7.896553, + "Easybuild": -7.896553, + "EditorConfig": -7.896553, + "Edje Data Collection": -7.896553, + "Eiffel": -5.950643, + "Elixir": -6.104793, + "Elm": -6.797940, + "Emacs Lisp": -5.498657, + "EmberScript": -7.896553, + "Erlang": -5.257495, + "Euphoria": -5.593968, + "F#": -5.817111, + "FIGlet Font": -7.896553, + "FLUX": -6.510258, + "Fantom": -7.203406, + "Faust": -7.203406, + "Fennel": -7.203406, + "Filebench WML": -7.896553, + "Filterscript": -7.203406, + "Fluent": -6.287115, + "Formatted": -6.797940, + "Forth": -5.123964, + "Fortran": -6.287115, + "FreeBasic": -6.797940, + "FreeMarker": -7.203406, + "Frege": -6.510258, + "Fstar": -6.797940, + "Futhark": -7.896553, + "G-code": -6.797940, + "GAML": -6.104793, + "GAMS": -7.896553, + "GAP": -5.699328, + "GCC Machine Description": -7.896553, + "GDB": -7.203406, + "GDScript": -6.510258, + "GEDCOM": -7.896553, + "GLSL": -5.006181, + "GN": -5.498657, + "GSC": -6.104793, + "Game Maker Language": -5.498657, + "Gemfile.lock": -7.896553, + "Genero": -6.797940, + "Genero Forms": -7.896553, + "Genie": -6.510258, + "Gerber Image": -5.006181, + "Gherkin": -7.203406, + "Git Attributes": -7.896553, + "Git Config": -6.797940, + "Git Revision List": -7.896553, + "Gleam": -7.203406, + "Glyph Bitmap Distribution Format": -7.896553, + "Gnuplot": -5.950643, + "Go": -6.510258, + "Go Checksums": -7.896553, + "Go Module": -7.896553, + "Golo": -4.600716, + "Gosu": -6.287115, + "Grace": -7.203406, + "Gradle": -7.203406, + "Grammatical Framework": -4.182981, + "Graph Modeling Language": -6.797940, + "GraphQL": -6.510258, + "Graphviz (DOT)": -7.203406, + "Groovy": -6.104793, + "Groovy Server Pages": -6.510258, + "HAProxy": -6.510258, + "HCL": -6.104793, + "HLSL": -6.287115, + "HTML": -5.817111, + "HTML+ECR": -7.896553, + "HTML+EEX": -6.797940, + "HTML+ERB": -6.797940, + "HTML+Razor": -7.203406, + "HXML": -7.203406, + "Hack": -4.495355, + "Haml": -7.203406, + "Handlebars": -7.203406, + "Haskell": -6.287115, + "HiveQL": -7.203406, + "HolyC": -6.287115, + "Hy": -6.797940, + "HyPhy": -5.817111, + "IDL": -6.510258, + "IGOR Pro": -6.797940, + "INI": -5.411646, + "Idris": -7.896553, + "Ignore List": -4.952114, + "ImageJ Macro": -7.203406, + "Inform 7": -7.203406, + "Inno Setup": -7.203406, + "Ioke": -7.896553, + "Isabelle": -7.896553, + "Isabelle ROOT": -7.896553, + "J": -7.203406, + "JAR Manifest": -7.896553, + "JFlex": -7.203406, + "JSON": -4.564348, + "JSON with Comments": -4.718499, + "JSON5": -7.203406, + "JSONLD": -7.896553, + "JSONiq": -7.203406, + "Janet": -6.797940, + "Jasmin": -5.817111, + "Java": -5.593968, + "Java Properties": -7.203406, + "JavaScript": -4.207673, + "JavaScript+ERB": -7.896553, + "Jest Snapshot": -7.896553, + "JetBrains MPS": -6.797940, + "Jinja": -7.203406, + "Jison": -6.797940, + "Jison Lex": -7.203406, + "Jolie": -6.287115, + "Jsonnet": -7.896553, + "Julia": -7.203406, + "Jupyter Notebook": -7.896553, + "KRL": -7.896553, + "Kaitai Struct": -7.203406, + "KakouneScript": -6.797940, + "KiCad Layout": -5.123964, + "KiCad Legacy Layout": -7.896553, + "KiCad Schematic": -5.950643, + "Kit": -7.896553, + "Kotlin": -7.896553, + "Kusto": -6.797940, + "LFE": -6.510258, + "LOLCODE": -7.896553, + "LSL": -7.203406, + "LTspice Symbol": -7.896553, + "LabVIEW": -5.498657, + "Lark": -6.797940, + "Lasso": -6.797940, + "Latte": -7.203406, + "Lean": -7.203406, + "Less": -7.896553, + "Lex": -7.203406, + "LigoLANG": -7.896553, + "Limbo": -6.797940, + "Linker Script": -6.510258, + "Linux Kernel Module": -6.797940, + "Liquid": -7.203406, + "Literate Agda": -7.896553, + "Literate CoffeeScript": -7.203406, + "LiveScript": -7.896553, + "Logos": -6.287115, + "Logtalk": -7.896553, + "LookML": -6.797940, + "LoomScript": -7.203406, + "Lua": -5.950643, + "M": -4.529257, + "M4": -6.287115, + "M4Sugar": -6.797940, + "MATLAB": -4.232991, + "MAXScript": -6.287115, + "MLIR": -6.510258, + "MQL4": -6.797940, + "MQL5": -6.797940, + "MTML": -7.896553, + "MUF": -7.203406, + "Macaulay2": -7.896553, + "Makefile": -5.411646, + "Markdown": -5.498657, + "Marko": -6.797940, + "Mask": -7.896553, + "Mathematica": -5.411646, + "Maven POM": -7.896553, + "Max": -6.797940, + "Mercury": -5.593968, + "Meson": -7.203406, + "Metal": -7.896553, + "Microsoft Developer Studio Project": -7.896553, + "Microsoft Visual Studio Solution": -7.896553, + "MiniYAML": -5.817111, + "Mint": -6.104793, + "Modelica": -5.411646, + "Modula-2": -7.896553, + "Modula-3": -6.287115, + "Module Management System": -6.287115, + "Monkey": -6.287115, + "Monkey C": -7.896553, + "Moocode": -6.797940, + "MoonScript": -7.896553, + "Motoko": -7.203406, + "Motorola 68K Assembly": -6.104793, + "Muse": -7.203406, + "Mustache": -6.510258, + "NASL": -5.593968, + "NCL": -5.123964, + "NEON": -7.203406, + "NL": -7.203406, + "NPM Config": -7.896553, + "NSIS": -7.203406, + "NWScript": -6.104793, + "Nearley": -7.896553, + "Nemerle": -7.896553, + "NetLinx": -7.203406, + "NetLinx+ERB": -7.203406, + "NetLogo": -7.896553, + "NewLisp": -6.797940, + "Nextflow": -6.510258, + "Nginx": -6.797940, + "Nim": -6.104793, + "Nit": -4.718499, + "Nix": -7.896553, + "Nu": -7.203406, + "Nunjucks": -7.896553, + "OCaml": -5.593968, + "Object Data Instance Notation": -7.896553, + "ObjectScript": -7.896553, + "Objective-C": -4.805510, + "Objective-C++": -7.203406, + "Objective-J": -6.797940, + "Odin": -7.896553, + "Omgrofl": -7.896553, + "Opa": -7.203406, + "Opal": -7.896553, + "Open Policy Agent": -6.510258, + "OpenCL": -7.203406, + "OpenEdge ABL": -6.104793, + "OpenQASM": -7.896553, + "OpenRC runscript": -7.896553, + "OpenSCAD": -7.203406, + "OpenStep Property List": -7.203406, + "Org": -7.896553, + "Ox": -6.797940, + "Oxygene": -7.896553, + "Oz": -7.896553, + "P4": -7.203406, + "PEG.js": -7.896553, + "PHP": -4.952114, + "PLSQL": -5.817111, + "PLpgSQL": -5.950643, + "POV-Ray SDL": -5.411646, + "Pan": -5.006181, + "Papyrus": -6.797940, + "Parrot Assembly": -7.896553, + "Parrot Internal Representation": -7.896553, + "Pascal": -5.331603, + "Pawn": -5.950643, + "Pep8": -5.950643, + "Perl": -4.718499, + "Pic": -6.797940, + "Pickle": -6.510258, + "PicoLisp": -7.896553, + "PigLatin": -7.896553, + "Pike": -6.797940, + "PlantUML": -5.950643, + "Pod": -6.510258, + "Pod 6": -7.896553, + "PogoScript": -7.896553, + "Pony": -6.104793, + "Portugol": -7.203406, + "PostCSS": -7.203406, + "PostScript": -6.797940, + "PowerBuilder": -6.104793, + "PowerShell": -6.510258, + "Prisma": -6.287115, + "Processing": -7.896553, + "Procfile": -7.896553, + "Proguard": -6.797940, + "Prolog": -5.699328, + "Promela": -5.950643, + "Propeller Spin": -5.593968, + "Protocol Buffer": -7.896553, + "Protocol Buffer Text Format": -6.510258, + "Public Key": -5.950643, + "Pug": -7.203406, + "Puppet": -6.287115, + "PureBasic": -7.203406, + "PureScript": -6.510258, + "Python": -4.761058, + "Q#": -7.203406, + "QML": -7.896553, + "QMake": -6.510258, + "Qt Script": -7.203406, + "Quake": -7.203406, + "R": -5.817111, + "RAML": -7.896553, + "RDoc": -7.896553, + "REXX": -6.510258, + "RMarkdown": -7.203406, + "RPC": -6.797940, + "RPGLE": -5.699328, + "RPM Spec": -6.797940, + "RUNOFF": -6.510258, + "Racket": -7.203406, + "Ragel": -6.797940, + "Raku": -4.718499, + "Rascal": -6.510258, + "ReScript": -7.896553, + "Readline Config": -7.896553, + "Reason": -6.104793, + "ReasonLIGO": -7.896553, + "Rebol": -6.104793, + "Record Jar": -7.896553, + "Red": -7.203406, + "Redirect Rules": -7.896553, + "Regular Expression": -6.510258, + "Ren'Py": -7.896553, + "RenderScript": -7.203406, + "Rich Text Format": -7.203406, + "Ring": -6.510258, + "Riot": -7.203406, + "RobotFramework": -6.797940, + "Roff": -5.063339, + "Roff Manpage": -5.411646, + "Ruby": -4.313034, + "Rust": -6.797940, + "SAS": -6.797940, + "SCSS": -7.896553, + "SELinux Policy": -6.510258, + "SMT": -6.510258, + "SPARQL": -7.203406, + "SQF": -7.203406, + "SQL": -5.257495, + "SQLPL": -6.104793, + "SRecode Template": -7.896553, + "SSH Config": -6.104793, + "STAR": -6.797940, + "STON": -5.950643, + "SWIG": -6.797940, + "Sage": -7.896553, + "SaltStack": -6.104793, + "Sass": -7.896553, + "Scala": -5.950643, + "Scaml": -7.896553, + "Scheme": -6.510258, + "Scilab": -6.797940, + "ShaderLab": -6.797940, + "Shell": -3.945309, + "ShellCheck Config": -7.896553, + "ShellSession": -6.797940, + "Shen": -6.797940, + "Sieve": -5.498657, + "Singularity": -7.896553, + "Slash": -7.896553, + "Slice": -6.797940, + "Slim": -7.896553, + "SmPL": -7.896553, + "Smali": -5.950643, + "Smalltalk": -5.593968, + "Soong": -7.896553, + "SourcePawn": -6.797940, + "Squirrel": -7.896553, + "Stan": -6.797940, + "Standard ML": -6.287115, + "Starlark": -5.817111, + "Stata": -5.950643, + "StringTemplate": -7.896553, + "Stylus": -7.896553, + "SubRip Text": -7.896553, + "SugarSS": -7.896553, + "SuperCollider": -6.287115, + "Svelte": -7.896553, + "Swift": -4.135353, + "SystemVerilog": -6.510258, + "TI Program": -6.510258, + "TLA": -7.203406, + "TOML": -6.510258, + "TSQL": -6.510258, + "TSV": -7.896553, + "TSX": -6.510258, + "TXL": -7.896553, + "Talon": -7.203406, + "Tcl": -6.287115, + "Tcsh": -7.896553, + "TeX": -5.950643, + "Tea": -7.896553, + "Terra": -6.797940, + "Texinfo": -7.896553, + "Text": -4.638456, + "TextMate Properties": -7.896553, + "Thrift": -7.896553, + "Turing": -6.510258, + "Turtle": -7.203406, + "Type Language": -7.203406, + "TypeScript": -6.287115, + "Unity3D Asset": -6.104793, + "Unix Assembly": -6.510258, + "Uno": -6.797940, + "UnrealScript": -7.203406, + "UrWeb": -7.203406, + "V": -5.699328, + "VBA": -6.510258, + "VBScript": -7.896553, + "VCL": -7.203406, + "VHDL": -7.896553, + "Valve Data Format": -7.896553, + "Verilog": -5.257495, + "Vim Help File": -7.896553, + "Vim Script": -5.699328, + "Vim Snippet": -7.203406, + "Visual Basic .NET": -6.797940, + "Volt": -7.896553, + "Vue": -7.203406, + "Vyper": -6.287115, + "Wavefront Material": -6.510258, + "Wavefront Object": -6.287115, + "Web Ontology Language": -7.896553, + "WebAssembly": -6.104793, + "WebIDL": -7.203406, + "WebVTT": -7.203406, + "Wget Config": -7.896553, + "Whiley": -6.797940, + "Wikitext": -7.203406, + "Win32 Message File": -7.896553, + "Windows Registry Entries": -7.896553, + "Witcher Script": -7.203406, + "Wollok": -7.203406, + "World of Warcraft Addon Data": -6.797940, + "X BitMap": -7.896553, + "X Font Directory Index": -6.510258, + "X PixMap": -7.203406, + "X10": -5.006181, + "XC": -7.896553, + "XCompose": -7.896553, + "XML": -3.648057, + "XML Property List": -5.950643, + "XPages": -7.203406, + "XProc": -7.896553, + "XQuery": -7.896553, + "XS": -7.896553, + "XSLT": -7.896553, + "Xojo": -6.104793, + "Xonsh": -7.896553, + "Xtend": -7.203406, + "YAML": -5.257495, + "YANG": -7.896553, + "YARA": -6.797940, + "YASnippet": -7.203406, + "Yacc": -7.896553, + "Yul": -7.203406, + "ZAP": -7.896553, + "ZIL": -7.896553, + "Zeek": -6.797940, + "ZenScript": -7.896553, + "Zephir": -7.203406, + "Zig": -6.797940, + "Zimpl": -7.896553, + "cURL Config": -7.896553, + "desktop": -7.203406, + "dircolors": -7.896553, + "eC": -7.896553, + "edn": -7.896553, + "fish": -6.797940, + "hoon": -7.203406, + "jq": -7.203406, + "kvlang": -7.896553, + "mIRC Script": -6.510258, + "mcfunction": -7.896553, + "nanorc": -6.797940, + "q": -7.203406, + "reStructuredText": -7.896553, + "robots.txt": -7.896553, + "sed": -7.896553, + "wdl": -6.797940, + "wisp": -7.896553, + "xBase": -6.797940, } var TokensLogProbabilities = map[string]map[string]float64{ @@ -6434,6 +6445,233 @@ var TokensLogProbabilities = map[string]map[string]float64{ "yui": -4.164078, "yuicompressor": -5.262690, }, + "Antlers": map[string]float64{ + "#": -6.731018, + "$": -4.428433, + "&": -6.037871, + "(": -4.428433, + ")": -4.428433, + ",": -4.246111, + "-": -5.344724, + "/collection": -5.344724, + "/h": -6.731018, + "/if": -5.121580, + "/locales": -6.731018, + "/paginate": -6.731018, + "/posts": -6.731018, + "/results": -6.731018, + "/seo": -6.731018, + "0": -6.731018, + "1": -5.632406, + "16": -6.731018, + "2": -6.037871, + "3": -6.037871, + "6": -6.731018, + "8": -6.037871, + ":": -3.067456, + ";": -6.037871, + "<": -6.037871, + "": -6.037871, + "": -6.731018, + "": -6.037871, + "": -6.731018, + "": -5.632406, + "": -6.731018, + "": -6.731018, + "": -5.632406, + "": -6.731018, + "": -5.632406, + "": -6.731018, + "": -6.037871, + "": -6.731018, + "

": -6.731018, + "": -6.731018, + "": -6.731018, + "": -6.037871, + "": -6.037871, + "": -6.037871, + "": -6.037871, + "": -6.731018, + "": -6.731018, + "": -6.037871, + "": -6.037871, + "
": -6.731018, + "": -5.632406, + "": -6.731018, + "
": -6.731018, + "": -5.632406, + "
": -6.731018, + "": -5.632406, + "": -6.731018, + "
  • ": -6.037871, + "": -6.731018, + "": -6.731018, + "": -5.632406, + "

    ": -6.731018, + "": -6.731018, + "": -8.720461, + "": -5.917100, + "": -8.720461, + "": -8.720461, + "": -9.413608, + "": -5.501585, + "": -8.314995, + "": -8.720461, + "": -4.808438, + "": -9.413608, + "