sync to the latest github/linguist v7.11.0

This commit is contained in:
Lauris BH
2020-09-17 10:33:08 +03:00
parent 5717abd4c0
commit 7c562a6c34
30 changed files with 45935 additions and 35146 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: 40992ba7f86889f80dfed3ba95e11e1082200bad
// Extracted from github/linguist commit: 61fc3f06a3ee2f6b530873b6c01b10c37f5209fc
package data
@ -568,6 +568,18 @@ var ContentHeuristics = map[string]*Heuristics{
rule.MatchingLanguages("Roff"),
),
},
".al": &Heuristics{
rule.And(
rule.MatchingLanguages("AL Code"),
rule.Or(
rule.MatchingLanguages(""),
regexp.MustCompile(`(?m)\b(?i:(CODEUNIT|PAGE|PAGEEXTENSION|PAGECUSTOMIZATION|DOTNET|ENUM|ENUMEXTENSION|VALUE|QUERY|REPORT|TABLE|TABLEEXTENSION|XMLPORT|PROFILE|CONTROLADDIN))\b`),
),
),
rule.Always(
rule.MatchingLanguages("Perl"),
),
},
".as": &Heuristics{
rule.Or(
rule.MatchingLanguages("ActionScript"),
@ -621,9 +633,6 @@ var ContentHeuristics = map[string]*Heuristics{
rule.MatchingLanguages("XML"),
regexp.MustCompile(`(?m)^(\s*)(?i:<Project|<Import|<Property|<?xml|xmlns)`),
),
rule.Always(
rule.MatchingLanguages("Text"),
),
},
".ch": &Heuristics{
rule.Or(
@ -1233,16 +1242,6 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)^[^#!][^:]*:`),
),
},
".props": &Heuristics{
rule.Or(
rule.MatchingLanguages("XML"),
regexp.MustCompile(`(?m)^(\s*)(?i:<Project|<Import|<Property|<\?xml|xmlns)`),
),
rule.Or(
rule.MatchingLanguages("INI"),
regexp.MustCompile(`(?m)(?i:\w+\s*=\s*)`),
),
},
".q": &Heuristics{
rule.Or(
rule.MatchingLanguages("q"),
@ -1253,6 +1252,16 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)(?i:SELECT\s+[\w*,]+\s+FROM|(CREATE|ALTER|DROP)\s(DATABASE|SCHEMA|TABLE))`),
),
},
".qs": &Heuristics{
rule.Or(
rule.MatchingLanguages("Q#"),
regexp.MustCompile(`(?m)^((\/{2,3})?\s*(namespace|operation)\b)`),
),
rule.Or(
rule.MatchingLanguages("Qt Script"),
regexp.MustCompile(`(?m)(\w+\.prototype\.\w+|===|\bvar\b)`),
),
},
".r": &Heuristics{
rule.Or(
rule.MatchingLanguages("Rebol"),
@ -1263,6 +1272,16 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)<-|^\s*#`),
),
},
".re": &Heuristics{
rule.Or(
rule.MatchingLanguages("Reason"),
regexp.MustCompile(`(?m)^\s*module\s+type\s|^\s*(?:include|open)\s+\w+\s*;\s*$|^\s*let\s+(?:module\s\w+\s*=\s*{|\w+:\s+.*=.*;\s*$)`),
),
rule.Or(
rule.MatchingLanguages("C++"),
regexp.MustCompile(`(?m)^\s*#(?:(?:if|ifdef|define|pragma)\s+\w|\s*include\s+<[^>]+>)|^\s*template\s*<`),
),
},
".rno": &Heuristics{
rule.Or(
rule.MatchingLanguages("Roff"),
@ -1304,33 +1323,31 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)(^\s*import (scala|java)\.|^\s*class\b)`),
),
},
".sol": &Heuristics{
rule.Or(
rule.MatchingLanguages("Gerber Image"),
regexp.MustCompile(`(?m)^G75\*`),
),
},
".sql": &Heuristics{
rule.Or(
rule.MatchingLanguages("PLpgSQL"),
regexp.MustCompile(`(?m)(?i:^\\i\b|AS \$\$|LANGUAGE '?plpgsql'?|SECURITY (DEFINER|INVOKER)|BEGIN( WORK )?;)`),
regexp.MustCompile(`(?m)(?i:^\\i\b|AS\s+\$\$|LANGUAGE\s+'?plpgsql'?|BEGIN(\s+WORK)?\s*;)`),
),
rule.Or(
rule.MatchingLanguages("SQLPL"),
regexp.MustCompile(`(?m)(?i:(alter module)|(language sql)|(begin( NOT)+ atomic)|signal SQLSTATE '[0-9]+')`),
regexp.MustCompile(`(?m)(?i:ALTER\s+MODULE|MODE\s+DB2SQL|\bSYS(CAT|PROC)\.|ASSOCIATE\s+RESULT\s+SET|\bEND!\s*$)`),
),
rule.Or(
rule.MatchingLanguages("PLSQL"),
regexp.MustCompile(`(?m)(?i:\$\$PLSQL_|XMLTYPE|sysdate|systimestamp|\.nextval|connect by|AUTHID (DEFINER|CURRENT_USER)|constructor\W+function)`),
regexp.MustCompile(`(?m)(?i:\$\$PLSQL_|XMLTYPE|systimestamp|\.nextval|CONNECT\s+BY|AUTHID\s+(DEFINER|CURRENT_USER)|constructor\W+function)`),
),
rule.And(
rule.Or(
rule.MatchingLanguages("TSQL"),
rule.Not(
rule.MatchingLanguages(""),
regexp.MustCompile(`(?m)(?i:IDENTIFIED|NUMBER|VARCHAR2|REPEAT|UNTIL|IMMEDIATE)`),
),
rule.Or(
rule.MatchingLanguages(""),
regexp.MustCompile(`(?m)(?i:(GO)|(@@)|(CREATE PROCEDURE)|BEGIN( TRY| CATCH)|OUTPUT( INSERTED)|IF|ELSE|IIF|CHOOSE|CURSOR|FETCH|DEALLOCATE|DECLARE)`),
),
regexp.MustCompile(`(?m)(?i:^\s*GO\b|BEGIN(\s+TRY|\s+CATCH)|OUTPUT\s+INSERTED|DECLARE\s+@|\[dbo\])`),
),
rule.Not(
rule.Always(
rule.MatchingLanguages("SQL"),
regexp.MustCompile(`(?m)(?i:begin|boolean|package|exception)`),
),
},
".srt": &Heuristics{
@ -1391,6 +1408,11 @@ var ContentHeuristics = map[string]*Heuristics{
regexp.MustCompile(`(?m)(?i:^\s*<\?xml\s+version)`),
),
},
".txt": &Heuristics{
rule.Always(
rule.MatchingLanguages("Text"),
),
},
".v": &Heuristics{
rule.Or(
rule.MatchingLanguages("Coq"),