Updated Linguist to v7.19.0

This commit is contained in:
github-actions
2022-03-03 20:08:49 +00:00
parent 525ee9b302
commit 8eac4cab85
30 changed files with 38644 additions and 24967 deletions

View File

@ -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: 80f3531e8a1014a23f4606458e5a528053ed3cac
// Extracted from github/linguist commit: 97bc889ce840208652bf09b45f3b7859de43fe8e
package data
@ -697,6 +697,12 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)^(\s*namespace\s*[\w\.]+\s*{|\s*\/\/)`),
),
},
".csc": &Heuristics{
rule.Or(
rule.MatchingLanguages("GSC"),
regexp.MustCompile(`(?m)^\s*#\s*(?:using|insert|include|define|namespace)[ \t]+\w|^\s*(?>(?:autoexec|private)\s+){0,2}function\s+(?>(?:autoexec|private)\s+){0,2}\w+\s*\(|\b(?:level|self)[ \t]+thread[ \t]+(?:\[\[[ \t]*(?>\w+\.)*\w+[ \t]*\]\]|\w+)[ \t]*\([^\r\n\)]*\)[ \t]*;|^[ \t]*#[ \t]*(?:precache|using_animtree)[ \t]*\(`),
),
},
".csl": &Heuristics{
rule.Or(
rule.MatchingLanguages("XML"),
@ -731,6 +737,20 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)\bprocess\s*[(=]|\b(library|import)\s*\(\s*"|\bdeclare\s+(name|version|author|copyright|license)\s+"`),
),
},
".e": &Heuristics{
rule.Or(
rule.MatchingLanguages("E"),
regexp.MustCompile(`(?m)^\s*(def|var)\s+(.+):=|^\s*(def|to)\s+(\w+)(\(.+\))?\s+{|^\s*(when)\s+(\(.+\))\s+->\s+{`),
),
rule.Or(
rule.MatchingLanguages("Eiffel"),
regexp.MustCompile(`(?m)^\s*\w+\s*(?:,\s*\w+)*[:]\s*\w+\s|^\s*\w+\s*(?:\(\s*\w+[:][^)]+\))?(?:[:]\s*\w+)?(?:--.+\s+)*\s+(?:do|local)\s|^\s*(?:across|deferred|elseif|ensure|feature|from|inherit|inspect|invariant|note|once|require|undefine|variant|when)\s*$`),
),
rule.Or(
rule.MatchingLanguages("Euphoria"),
regexp.MustCompile(`(?m)^\s*namespace\s|^\s*(?:public\s+)?include\s|^\s*(?:(?:public|export|global)\s+)?(?:atom|constant|enum|function|integer|object|procedure|sequence|type)\s`),
),
},
".ecl": &Heuristics{
rule.Or(
rule.MatchingLanguages("ECLiPSe"),
@ -747,6 +767,16 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)^\s*(?:%%|main\s*\(.*?\)\s*->)`),
),
},
".ex": &Heuristics{
rule.Or(
rule.MatchingLanguages("Elixir"),
regexp.MustCompile(`(?m)^\s*@moduledoc\s|^\s*(?:cond|import|quote|unless)\s|^\s*def(?:exception|impl|macro|module|protocol)[(\s]`),
),
rule.Or(
rule.MatchingLanguages("Euphoria"),
regexp.MustCompile(`(?m)^\s*namespace\s|^\s*(?:public\s+)?include\s|^\s*(?:(?:public|export|global)\s+)?(?:atom|constant|enum|function|integer|object|procedure|sequence|type)\s`),
),
},
".f": &Heuristics{
rule.Or(
rule.MatchingLanguages("Forth"),
@ -849,6 +879,18 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)^\[indent=[0-9]+\]`),
),
},
".gsc": &Heuristics{
rule.Or(
rule.MatchingLanguages("GSC"),
regexp.MustCompile(`(?m)^\s*#\s*(?:using|insert|include|define|namespace)[ \t]+\w|^\s*(?>(?:autoexec|private)\s+){0,2}function\s+(?>(?:autoexec|private)\s+){0,2}\w+\s*\(|\b(?:level|self)[ \t]+thread[ \t]+(?:\[\[[ \t]*(?>\w+\.)*\w+[ \t]*\]\]|\w+)[ \t]*\([^\r\n\)]*\)[ \t]*;|^[ \t]*#[ \t]*(?:precache|using_animtree)[ \t]*\(`),
),
},
".gsh": &Heuristics{
rule.Or(
rule.MatchingLanguages("GSC"),
regexp.MustCompile(`(?m)^\s*#\s*(?:using|insert|include|define|namespace)[ \t]+\w|^\s*(?>(?:autoexec|private)\s+){0,2}function\s+(?>(?:autoexec|private)\s+){0,2}\w+\s*\(|\b(?:level|self)[ \t]+thread[ \t]+(?:\[\[[ \t]*(?>\w+\.)*\w+[ \t]*\]\]|\w+)[ \t]*\([^\r\n\)]*\)[ \t]*;|^[ \t]*#[ \t]*(?:precache|using_animtree)[ \t]*\(`),
),
},
".h": &Heuristics{
rule.Or(
rule.MatchingLanguages("Objective-C"),
@ -1035,7 +1077,7 @@ var ContentHeuristics = map[string]*Heuristics{
},
".mask": &Heuristics{
rule.Or(
rule.MatchingLanguages("Unity3d Asset"),
rule.MatchingLanguages("Unity3D Asset"),
regexp.MustCompile(`(?m)tag:unity3d.com`),
),
},
@ -1543,6 +1585,15 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)OUTPUT_ARCH\(|OUTPUT_FORMAT\(|SECTIONS`),
),
},
".yaml": &Heuristics{
rule.Or(
rule.MatchingLanguages("MiniYAML"),
regexp.MustCompile(`(?m)^\t+.*?[^\s:].*?:`),
),
rule.Always(
rule.MatchingLanguages("YAML"),
),
},
".yy": &Heuristics{
rule.Or(
rule.MatchingLanguages("JSON"),