mirror of
https://github.com/ralsina/tartrazine.git
synced 2025-06-19 06:33:06 -03:00
sync to the latest github/linguist v7.9.0
This commit is contained in:
@ -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: 3a1bd3c3d3e741a8aaec4704f782e06f5cd2a00d
|
||||
// Extracted from github/linguist commit: 40992ba7f86889f80dfed3ba95e11e1082200bad
|
||||
|
||||
package data
|
||||
|
||||
@ -591,6 +591,12 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])`),
|
||||
),
|
||||
},
|
||||
".asm": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Motorola 68K Assembly"),
|
||||
regexp.MustCompile(`(?m)(?im)\bmoveq(?:\.l)?\s+#(?:\$-?[0-9a-f]{1,3}|%[0-1]{1,8}|-?[0-9]{1,3}),\s*d[0-7]\b|(?im)^\s*move(?:\.[bwl])?\s+(?:sr|usp),\s*[^\s]+|(?im)^\s*move\.[bwl]\s+.*\b[ad]\d|(?im)^\s*movem\.[bwl]\b|(?im)^\s*move[mp](?:\.[wl])?\b|(?im)^\s*btst\b|(?im)^\s*dbra\b`),
|
||||
),
|
||||
},
|
||||
".asy": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("LTspice Symbol"),
|
||||
@ -673,6 +679,16 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)([\/\\].*:\s+.*\s\\$|: \\$|^[ %]:|^[\w\s\/\\.]+\w+\.\w+\s*:\s+[\w\s\/\\.]+\w+\.\w+)`),
|
||||
),
|
||||
},
|
||||
".dsp": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Microsoft Developer Studio Project"),
|
||||
regexp.MustCompile(`(?m)# Microsoft Developer Studio Generated Build File`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Faust"),
|
||||
regexp.MustCompile(`(?m)\bprocess\s*[(=]|\b(library|import)\s*\(\s*"|\bdeclare\s+(name|version|author|copyright|license)\s+"`),
|
||||
),
|
||||
},
|
||||
".ecl": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("ECLiPSe"),
|
||||
@ -772,6 +788,10 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
),
|
||||
},
|
||||
".gs": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("GLSL"),
|
||||
regexp.MustCompile(`(?m)^#version\s+[0-9]+\b`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Gosu"),
|
||||
regexp.MustCompile(`(?m)^uses java\.`),
|
||||
@ -793,6 +813,16 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)<\?hh`),
|
||||
),
|
||||
},
|
||||
".i": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Motorola 68K Assembly"),
|
||||
regexp.MustCompile(`(?m)(?im)\bmoveq(?:\.l)?\s+#(?:\$-?[0-9a-f]{1,3}|%[0-1]{1,8}|-?[0-9]{1,3}),\s*d[0-7]\b|(?im)^\s*move(?:\.[bwl])?\s+(?:sr|usp),\s*[^\s]+|(?im)^\s*move\.[bwl]\s+.*\b[ad]\d|(?im)^\s*movem\.[bwl]\b|(?im)^\s*move[mp](?:\.[wl])?\b|(?im)^\s*btst\b|(?im)^\s*dbra\b`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("SWIG"),
|
||||
regexp.MustCompile(`(?m)^[ \t]*%[a-z_]+\b|^%[{}]$`),
|
||||
),
|
||||
},
|
||||
".ice": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("JSON"),
|
||||
@ -803,6 +833,10 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
),
|
||||
},
|
||||
".inc": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Motorola 68K Assembly"),
|
||||
regexp.MustCompile(`(?m)(?im)\bmoveq(?:\.l)?\s+#(?:\$-?[0-9a-f]{1,3}|%[0-1]{1,8}|-?[0-9]{1,3}),\s*d[0-7]\b|(?im)^\s*move(?:\.[bwl])?\s+(?:sr|usp),\s*[^\s]+|(?im)^\s*move\.[bwl]\s+.*\b[ad]\d|(?im)^\s*movem\.[bwl]\b|(?im)^\s*move[mp](?:\.[wl])?\b|(?im)^\s*btst\b|(?im)^\s*dbra\b`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("PHP"),
|
||||
regexp.MustCompile(`(?m)^<\?(?:php)?`),
|
||||
@ -931,6 +965,12 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
rule.MatchingLanguages("Roff"),
|
||||
),
|
||||
},
|
||||
".mask": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Unity3d Asset"),
|
||||
regexp.MustCompile(`(?m)tag:unity3d.com`),
|
||||
),
|
||||
},
|
||||
".md": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Markdown"),
|
||||
@ -1047,6 +1087,25 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
rule.MatchingLanguages("NewLisp"),
|
||||
),
|
||||
},
|
||||
".odin": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Object Data Instance Notation"),
|
||||
regexp.MustCompile(`(?m)(?:^|<)\s*[A-Za-z0-9_]+\s*=\s*<`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Odin"),
|
||||
regexp.MustCompile(`(?m)package\s+\w+|\b(?:im|ex)port\s*"[\w:./]+"|\w+\s*::\s*(?:proc|struct)\s*\(|^\s*//\s`),
|
||||
),
|
||||
},
|
||||
".p": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Gnuplot"),
|
||||
regexp.MustCompile(`(?m)^s?plot\b|^set\s+(term|terminal|out|output|[xy]tics|[xy]label|[xy]range|style)\b`),
|
||||
),
|
||||
rule.Always(
|
||||
rule.MatchingLanguages("OpenEdge ABL"),
|
||||
),
|
||||
},
|
||||
".php": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Hack"),
|
||||
@ -1067,17 +1126,26 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)\buse\s+(?:strict\b|v?5\.)`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Perl 6"),
|
||||
rule.MatchingLanguages("Raku"),
|
||||
regexp.MustCompile(`(?m)^\s*(?:use\s+v6\b|\bmodule\b|\b(?:my\s+)?class\b)`),
|
||||
),
|
||||
},
|
||||
".plist": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("XML Property List"),
|
||||
regexp.MustCompile(`(?m)<!DOCTYPE\s+plist`),
|
||||
),
|
||||
rule.Always(
|
||||
rule.MatchingLanguages("OpenStep Property List"),
|
||||
),
|
||||
},
|
||||
".pm": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Perl"),
|
||||
regexp.MustCompile(`(?m)\buse\s+(?:strict\b|v?5\.)`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Perl 6"),
|
||||
rule.MatchingLanguages("Raku"),
|
||||
regexp.MustCompile(`(?m)^\s*(?:use\s+v6\b|\bmodule\b|\b(?:my\s+)?class\b)`),
|
||||
),
|
||||
rule.Or(
|
||||
@ -1105,6 +1173,10 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
),
|
||||
},
|
||||
".pro": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Proguard"),
|
||||
regexp.MustCompile(`(?m)^-(include\b.*\.pro$|keep\b|keepclassmembers\b|keepattributes\b)`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Prolog"),
|
||||
regexp.MustCompile(`(?m)^[^\[#]+:-`),
|
||||
@ -1216,6 +1288,12 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)#include|#pragma\s+(rs|version)|__attribute__`),
|
||||
),
|
||||
},
|
||||
".s": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Motorola 68K Assembly"),
|
||||
regexp.MustCompile(`(?m)(?im)\bmoveq(?:\.l)?\s+#(?:\$-?[0-9a-f]{1,3}|%[0-1]{1,8}|-?[0-9]{1,3}),\s*d[0-7]\b|(?im)^\s*move(?:\.[bwl])?\s+(?:sr|usp),\s*[^\s]+|(?im)^\s*move\.[bwl]\s+.*\b[ad]\d|(?im)^\s*movem\.[bwl]\b|(?im)^\s*move[mp](?:\.[wl])?\b|(?im)^\s*btst\b|(?im)^\s*dbra\b`),
|
||||
),
|
||||
},
|
||||
".sc": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("SuperCollider"),
|
||||
@ -1267,7 +1345,7 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)\buse\s+(?:strict\b|v?5\.)`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Perl 6"),
|
||||
rule.MatchingLanguages("Raku"),
|
||||
regexp.MustCompile(`(?m)^\s*(?:use\s+v6\b|\bmodule\b|\b(?:my\s+)?class\b)`),
|
||||
),
|
||||
rule.Or(
|
||||
@ -1313,13 +1391,27 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
regexp.MustCompile(`(?m)(?i:^\s*<\?xml\s+version)`),
|
||||
),
|
||||
},
|
||||
".v": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Coq"),
|
||||
regexp.MustCompile(`(?m)\(\*.*?\*\)|(?:^|\s)(?:Proof|Qed)\.(?:$|\s)|(?:^|\s)Require[ \t]+Import\s`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Verilog"),
|
||||
regexp.MustCompile(`(?m)^[ \t]*module\s+[^\s()]+\s+\#?\(|^[ \t]*`+"`"+`(?:ifdef|timescale)\s|^[ \t]*always[ \t]+@`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("V"),
|
||||
regexp.MustCompile(`(?m)\$(?:if|else)[ \t]|^[ \t]*fn\s+[^\s()]+\(.*?\).*?\{|^[ \t]*for\s*\{`),
|
||||
),
|
||||
},
|
||||
".vba": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("Vim script"),
|
||||
regexp.MustCompile(`(?m)^UseVimball`),
|
||||
),
|
||||
rule.Always(
|
||||
rule.MatchingLanguages("Visual Basic"),
|
||||
rule.MatchingLanguages("VBA"),
|
||||
),
|
||||
},
|
||||
".w": &Heuristics{
|
||||
@ -1333,6 +1425,10 @@ var ContentHeuristics = map[string]*Heuristics{
|
||||
),
|
||||
},
|
||||
".x": &Heuristics{
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("DirectX 3D File"),
|
||||
regexp.MustCompile(`(?m)^xof 030(2|3)(?:txt|bin|tzip|bzip)\b`),
|
||||
),
|
||||
rule.Or(
|
||||
rule.MatchingLanguages("RPC"),
|
||||
regexp.MustCompile(`(?m)\b(program|version)\s+\w+\s*{|\bunion\s+\w+\s+switch\s*\(`),
|
||||
|
Reference in New Issue
Block a user