691 lines
27 KiB
Go
691 lines
27 KiB
Go
// Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT.
|
|
// Extracted from github/linguist commit: 4ffcdbcbb60a74cbfbd37656bcc3fcea4eca8e26
|
|
|
|
package data
|
|
|
|
// Type represent language's type. Either data, programming, markup, prose, or unknown.
|
|
type Type int
|
|
|
|
// Type's values.
|
|
const (
|
|
TypeUnknown Type = iota
|
|
TypeData
|
|
TypeProgramming
|
|
TypeMarkup
|
|
TypeProse
|
|
)
|
|
|
|
func (t Type) String() string {
|
|
switch t {
|
|
case TypeData:
|
|
return "data"
|
|
case TypeProgramming:
|
|
return "programming"
|
|
case TypeMarkup:
|
|
return "markup"
|
|
case TypeProse:
|
|
return "prose"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|
|
|
|
func TypeForString(s string) Type {
|
|
switch s {
|
|
case "data":
|
|
return TypeData
|
|
case "programming":
|
|
return TypeProgramming
|
|
case "markup":
|
|
return TypeMarkup
|
|
case "prose":
|
|
return TypeProse
|
|
default:
|
|
return TypeUnknown
|
|
}
|
|
}
|
|
|
|
var LanguagesType = map[string]int{
|
|
"1C Enterprise": 2,
|
|
"2-Dimensional Array": 1,
|
|
"4D": 2,
|
|
"ABAP": 2,
|
|
"ABAP CDS": 2,
|
|
"ABNF": 1,
|
|
"AGS Script": 2,
|
|
"AIDL": 2,
|
|
"AL": 2,
|
|
"AMPL": 2,
|
|
"ANTLR": 2,
|
|
"API Blueprint": 3,
|
|
"APL": 2,
|
|
"ASL": 2,
|
|
"ASN.1": 1,
|
|
"ASP.NET": 2,
|
|
"ATS": 2,
|
|
"ActionScript": 2,
|
|
"Ada": 2,
|
|
"Adobe Font Metrics": 1,
|
|
"Agda": 2,
|
|
"Alloy": 2,
|
|
"Alpine Abuild": 2,
|
|
"Altium Designer": 1,
|
|
"AngelScript": 2,
|
|
"Ant Build System": 1,
|
|
"ApacheConf": 1,
|
|
"Apex": 2,
|
|
"Apollo Guidance Computer": 2,
|
|
"AppleScript": 2,
|
|
"Arc": 2,
|
|
"AsciiDoc": 4,
|
|
"AspectJ": 2,
|
|
"Assembly": 2,
|
|
"Astro": 3,
|
|
"Asymptote": 2,
|
|
"Augeas": 2,
|
|
"AutoHotkey": 2,
|
|
"AutoIt": 2,
|
|
"Avro IDL": 1,
|
|
"Awk": 2,
|
|
"BASIC": 2,
|
|
"Ballerina": 2,
|
|
"Batchfile": 2,
|
|
"Beef": 2,
|
|
"Befunge": 2,
|
|
"Berry": 2,
|
|
"BibTeX": 3,
|
|
"Bicep": 2,
|
|
"Bison": 2,
|
|
"BitBake": 2,
|
|
"Blade": 3,
|
|
"BlitzBasic": 2,
|
|
"BlitzMax": 2,
|
|
"Bluespec": 2,
|
|
"Boo": 2,
|
|
"Boogie": 2,
|
|
"Brainfuck": 2,
|
|
"Brightscript": 2,
|
|
"Browserslist": 1,
|
|
"C": 2,
|
|
"C#": 2,
|
|
"C++": 2,
|
|
"C-ObjDump": 1,
|
|
"C2hs Haskell": 2,
|
|
"CIL": 1,
|
|
"CLIPS": 2,
|
|
"CMake": 2,
|
|
"COBOL": 2,
|
|
"CODEOWNERS": 1,
|
|
"COLLADA": 1,
|
|
"CSON": 1,
|
|
"CSS": 3,
|
|
"CSV": 1,
|
|
"CUE": 2,
|
|
"CWeb": 2,
|
|
"Cabal Config": 1,
|
|
"Cadence": 2,
|
|
"Cairo": 2,
|
|
"CameLIGO": 2,
|
|
"Cap'n Proto": 2,
|
|
"CartoCSS": 2,
|
|
"Ceylon": 2,
|
|
"Chapel": 2,
|
|
"Charity": 2,
|
|
"ChucK": 2,
|
|
"Cirru": 2,
|
|
"Clarion": 2,
|
|
"Clarity": 2,
|
|
"Classic ASP": 2,
|
|
"Clean": 2,
|
|
"Click": 2,
|
|
"Clojure": 2,
|
|
"Closure Templates": 3,
|
|
"Cloud Firestore Security Rules": 1,
|
|
"CoNLL-U": 1,
|
|
"CodeQL": 2,
|
|
"CoffeeScript": 2,
|
|
"ColdFusion": 2,
|
|
"ColdFusion CFC": 2,
|
|
"Common Lisp": 2,
|
|
"Common Workflow Language": 2,
|
|
"Component Pascal": 2,
|
|
"Cool": 2,
|
|
"Coq": 2,
|
|
"Cpp-ObjDump": 1,
|
|
"Creole": 4,
|
|
"Crystal": 2,
|
|
"Csound": 2,
|
|
"Csound Document": 2,
|
|
"Csound Score": 2,
|
|
"Cuda": 2,
|
|
"Cue Sheet": 1,
|
|
"Curry": 2,
|
|
"Cycript": 2,
|
|
"Cython": 2,
|
|
"D": 2,
|
|
"D-ObjDump": 1,
|
|
"DIGITAL Command Language": 2,
|
|
"DM": 2,
|
|
"DNS Zone": 1,
|
|
"DTrace": 2,
|
|
"Dafny": 2,
|
|
"Darcs Patch": 1,
|
|
"Dart": 2,
|
|
"DataWeave": 2,
|
|
"Debian Package Control File": 1,
|
|
"DenizenScript": 2,
|
|
"Dhall": 2,
|
|
"Diff": 1,
|
|
"DirectX 3D File": 1,
|
|
"Dockerfile": 2,
|
|
"Dogescript": 2,
|
|
"Dylan": 2,
|
|
"E": 2,
|
|
"E-mail": 1,
|
|
"EBNF": 1,
|
|
"ECL": 2,
|
|
"ECLiPSe": 2,
|
|
"EJS": 3,
|
|
"EQ": 2,
|
|
"Eagle": 1,
|
|
"Earthly": 2,
|
|
"Easybuild": 1,
|
|
"Ecere Projects": 1,
|
|
"EditorConfig": 1,
|
|
"Edje Data Collection": 1,
|
|
"Eiffel": 2,
|
|
"Elixir": 2,
|
|
"Elm": 2,
|
|
"Emacs Lisp": 2,
|
|
"EmberScript": 2,
|
|
"Erlang": 2,
|
|
"Euphoria": 2,
|
|
"F#": 2,
|
|
"F*": 2,
|
|
"FIGlet Font": 1,
|
|
"FLUX": 2,
|
|
"Factor": 2,
|
|
"Fancy": 2,
|
|
"Fantom": 2,
|
|
"Faust": 2,
|
|
"Fennel": 2,
|
|
"Filebench WML": 2,
|
|
"Filterscript": 2,
|
|
"Fluent": 2,
|
|
"Formatted": 1,
|
|
"Forth": 2,
|
|
"Fortran": 2,
|
|
"Fortran Free Form": 2,
|
|
"FreeBasic": 2,
|
|
"FreeMarker": 2,
|
|
"Frege": 2,
|
|
"Futhark": 2,
|
|
"G-code": 2,
|
|
"GAML": 2,
|
|
"GAMS": 2,
|
|
"GAP": 2,
|
|
"GCC Machine Description": 2,
|
|
"GDB": 2,
|
|
"GDScript": 2,
|
|
"GEDCOM": 1,
|
|
"GLSL": 2,
|
|
"GN": 1,
|
|
"GSC": 2,
|
|
"Game Maker Language": 2,
|
|
"Gemfile.lock": 1,
|
|
"Genero": 2,
|
|
"Genero Forms": 3,
|
|
"Genie": 2,
|
|
"Genshi": 2,
|
|
"Gentoo Ebuild": 2,
|
|
"Gentoo Eclass": 2,
|
|
"Gerber Image": 1,
|
|
"Gettext Catalog": 4,
|
|
"Gherkin": 2,
|
|
"Git Attributes": 1,
|
|
"Git Config": 1,
|
|
"Gleam": 2,
|
|
"Glyph": 2,
|
|
"Glyph Bitmap Distribution Format": 1,
|
|
"Gnuplot": 2,
|
|
"Go": 2,
|
|
"Go Checksums": 1,
|
|
"Go Module": 1,
|
|
"Golo": 2,
|
|
"Gosu": 2,
|
|
"Grace": 2,
|
|
"Gradle": 1,
|
|
"Grammatical Framework": 2,
|
|
"Graph Modeling Language": 1,
|
|
"GraphQL": 1,
|
|
"Graphviz (DOT)": 1,
|
|
"Groovy": 2,
|
|
"Groovy Server Pages": 2,
|
|
"HAProxy": 1,
|
|
"HCL": 2,
|
|
"HLSL": 2,
|
|
"HTML": 3,
|
|
"HTML+ECR": 3,
|
|
"HTML+EEX": 3,
|
|
"HTML+ERB": 3,
|
|
"HTML+PHP": 3,
|
|
"HTML+Razor": 3,
|
|
"HTTP": 1,
|
|
"HXML": 1,
|
|
"Hack": 2,
|
|
"Haml": 3,
|
|
"Handlebars": 3,
|
|
"Harbour": 2,
|
|
"Haskell": 2,
|
|
"Haxe": 2,
|
|
"HiveQL": 2,
|
|
"HolyC": 2,
|
|
"Hy": 2,
|
|
"HyPhy": 2,
|
|
"IDL": 2,
|
|
"IGOR Pro": 2,
|
|
"INI": 1,
|
|
"IRC log": 1,
|
|
"Idris": 2,
|
|
"Ignore List": 1,
|
|
"ImageJ Macro": 2,
|
|
"Inform 7": 2,
|
|
"Inno Setup": 2,
|
|
"Io": 2,
|
|
"Ioke": 2,
|
|
"Isabelle": 2,
|
|
"Isabelle ROOT": 2,
|
|
"J": 2,
|
|
"JAR Manifest": 1,
|
|
"JFlex": 2,
|
|
"JSON": 1,
|
|
"JSON with Comments": 1,
|
|
"JSON5": 1,
|
|
"JSONLD": 1,
|
|
"JSONiq": 2,
|
|
"Janet": 2,
|
|
"Jasmin": 2,
|
|
"Java": 2,
|
|
"Java Properties": 1,
|
|
"Java Server Pages": 2,
|
|
"JavaScript": 2,
|
|
"JavaScript+ERB": 2,
|
|
"Jest Snapshot": 1,
|
|
"Jinja": 3,
|
|
"Jison": 2,
|
|
"Jison Lex": 2,
|
|
"Jolie": 2,
|
|
"Jsonnet": 2,
|
|
"Julia": 2,
|
|
"Jupyter Notebook": 3,
|
|
"KRL": 2,
|
|
"Kaitai Struct": 2,
|
|
"KakouneScript": 2,
|
|
"KiCad Layout": 1,
|
|
"KiCad Legacy Layout": 1,
|
|
"KiCad Schematic": 1,
|
|
"Kit": 3,
|
|
"Kotlin": 2,
|
|
"Kusto": 1,
|
|
"LFE": 2,
|
|
"LLVM": 2,
|
|
"LOLCODE": 2,
|
|
"LSL": 2,
|
|
"LTspice Symbol": 1,
|
|
"LabVIEW": 2,
|
|
"Lark": 1,
|
|
"Lasso": 2,
|
|
"Latte": 3,
|
|
"Lean": 2,
|
|
"Less": 3,
|
|
"Lex": 2,
|
|
"LigoLANG": 2,
|
|
"LilyPond": 2,
|
|
"Limbo": 2,
|
|
"Linker Script": 1,
|
|
"Linux Kernel Module": 1,
|
|
"Liquid": 3,
|
|
"Literate Agda": 2,
|
|
"Literate CoffeeScript": 2,
|
|
"Literate Haskell": 2,
|
|
"LiveScript": 2,
|
|
"Logos": 2,
|
|
"Logtalk": 2,
|
|
"LookML": 2,
|
|
"LoomScript": 2,
|
|
"Lua": 2,
|
|
"M": 2,
|
|
"M4": 2,
|
|
"M4Sugar": 2,
|
|
"MATLAB": 2,
|
|
"MAXScript": 2,
|
|
"MLIR": 2,
|
|
"MQL4": 2,
|
|
"MQL5": 2,
|
|
"MTML": 3,
|
|
"MUF": 2,
|
|
"Macaulay2": 2,
|
|
"Makefile": 2,
|
|
"Mako": 2,
|
|
"Markdown": 4,
|
|
"Marko": 3,
|
|
"Mask": 3,
|
|
"Mathematica": 2,
|
|
"Maven POM": 1,
|
|
"Max": 2,
|
|
"Mercury": 2,
|
|
"Meson": 2,
|
|
"Metal": 2,
|
|
"Microsoft Developer Studio Project": 1,
|
|
"Microsoft Visual Studio Solution": 1,
|
|
"MiniD": 2,
|
|
"MiniYAML": 1,
|
|
"Mint": 2,
|
|
"Mirah": 2,
|
|
"Modelica": 2,
|
|
"Modula-2": 2,
|
|
"Modula-3": 2,
|
|
"Module Management System": 2,
|
|
"Monkey": 2,
|
|
"Monkey C": 2,
|
|
"Moocode": 2,
|
|
"MoonScript": 2,
|
|
"Motoko": 2,
|
|
"Motorola 68K Assembly": 2,
|
|
"Muse": 4,
|
|
"Mustache": 3,
|
|
"Myghty": 2,
|
|
"NASL": 2,
|
|
"NCL": 2,
|
|
"NEON": 1,
|
|
"NL": 1,
|
|
"NPM Config": 1,
|
|
"NSIS": 2,
|
|
"NWScript": 2,
|
|
"Nearley": 2,
|
|
"Nemerle": 2,
|
|
"NetLinx": 2,
|
|
"NetLinx+ERB": 2,
|
|
"NetLogo": 2,
|
|
"NewLisp": 2,
|
|
"Nextflow": 2,
|
|
"Nginx": 1,
|
|
"Nim": 2,
|
|
"Ninja": 1,
|
|
"Nit": 2,
|
|
"Nix": 2,
|
|
"Nu": 2,
|
|
"NumPy": 2,
|
|
"Nunjucks": 3,
|
|
"OCaml": 2,
|
|
"ObjDump": 1,
|
|
"Object Data Instance Notation": 1,
|
|
"ObjectScript": 2,
|
|
"Objective-C": 2,
|
|
"Objective-C++": 2,
|
|
"Objective-J": 2,
|
|
"Odin": 2,
|
|
"Omgrofl": 2,
|
|
"Opa": 2,
|
|
"Opal": 2,
|
|
"Open Policy Agent": 2,
|
|
"OpenCL": 2,
|
|
"OpenEdge ABL": 2,
|
|
"OpenQASM": 2,
|
|
"OpenRC runscript": 2,
|
|
"OpenSCAD": 2,
|
|
"OpenStep Property List": 1,
|
|
"OpenType Feature File": 1,
|
|
"Org": 4,
|
|
"Ox": 2,
|
|
"Oxygene": 2,
|
|
"Oz": 2,
|
|
"P4": 2,
|
|
"PEG.js": 2,
|
|
"PHP": 2,
|
|
"PLSQL": 2,
|
|
"PLpgSQL": 2,
|
|
"POV-Ray SDL": 2,
|
|
"Pan": 2,
|
|
"Papyrus": 2,
|
|
"Parrot": 2,
|
|
"Parrot Assembly": 2,
|
|
"Parrot Internal Representation": 2,
|
|
"Pascal": 2,
|
|
"Pawn": 2,
|
|
"Pep8": 2,
|
|
"Perl": 2,
|
|
"Pic": 3,
|
|
"Pickle": 1,
|
|
"PicoLisp": 2,
|
|
"PigLatin": 2,
|
|
"Pike": 2,
|
|
"PlantUML": 1,
|
|
"Pod": 4,
|
|
"Pod 6": 4,
|
|
"PogoScript": 2,
|
|
"Pony": 2,
|
|
"PostCSS": 3,
|
|
"PostScript": 3,
|
|
"PowerBuilder": 2,
|
|
"PowerShell": 2,
|
|
"Prisma": 1,
|
|
"Processing": 2,
|
|
"Procfile": 2,
|
|
"Proguard": 1,
|
|
"Prolog": 2,
|
|
"Promela": 2,
|
|
"Propeller Spin": 2,
|
|
"Protocol Buffer": 1,
|
|
"Protocol Buffer Text Format": 1,
|
|
"Public Key": 1,
|
|
"Pug": 3,
|
|
"Puppet": 2,
|
|
"Pure Data": 1,
|
|
"PureBasic": 2,
|
|
"PureScript": 2,
|
|
"Python": 2,
|
|
"Python console": 2,
|
|
"Python traceback": 1,
|
|
"Q#": 2,
|
|
"QML": 2,
|
|
"QMake": 2,
|
|
"Qt Script": 2,
|
|
"Quake": 2,
|
|
"R": 2,
|
|
"RAML": 3,
|
|
"RDoc": 4,
|
|
"REALbasic": 2,
|
|
"REXX": 2,
|
|
"RMarkdown": 4,
|
|
"RPC": 2,
|
|
"RPGLE": 2,
|
|
"RPM Spec": 1,
|
|
"RUNOFF": 3,
|
|
"Racket": 2,
|
|
"Ragel": 2,
|
|
"Raku": 2,
|
|
"Rascal": 2,
|
|
"Raw token data": 1,
|
|
"ReScript": 2,
|
|
"Readline Config": 1,
|
|
"Reason": 2,
|
|
"ReasonLIGO": 2,
|
|
"Rebol": 2,
|
|
"Record Jar": 1,
|
|
"Red": 2,
|
|
"Redcode": 2,
|
|
"Redirect Rules": 1,
|
|
"Regular Expression": 1,
|
|
"Ren'Py": 2,
|
|
"RenderScript": 2,
|
|
"Rich Text Format": 3,
|
|
"Ring": 2,
|
|
"Riot": 3,
|
|
"RobotFramework": 2,
|
|
"Roff": 3,
|
|
"Roff Manpage": 3,
|
|
"Rouge": 2,
|
|
"Ruby": 2,
|
|
"Rust": 2,
|
|
"SAS": 2,
|
|
"SCSS": 3,
|
|
"SELinux Policy": 1,
|
|
"SMT": 2,
|
|
"SPARQL": 1,
|
|
"SQF": 2,
|
|
"SQL": 1,
|
|
"SQLPL": 2,
|
|
"SRecode Template": 3,
|
|
"SSH Config": 1,
|
|
"STON": 1,
|
|
"SVG": 1,
|
|
"SWIG": 2,
|
|
"Sage": 2,
|
|
"SaltStack": 2,
|
|
"Sass": 3,
|
|
"Scala": 2,
|
|
"Scaml": 3,
|
|
"Scheme": 2,
|
|
"Scilab": 2,
|
|
"Self": 2,
|
|
"ShaderLab": 2,
|
|
"Shell": 2,
|
|
"ShellCheck Config": 1,
|
|
"ShellSession": 2,
|
|
"Shen": 2,
|
|
"Sieve": 2,
|
|
"Singularity": 2,
|
|
"Slash": 2,
|
|
"Slice": 2,
|
|
"Slim": 3,
|
|
"SmPL": 2,
|
|
"Smali": 2,
|
|
"Smalltalk": 2,
|
|
"Smarty": 2,
|
|
"Solidity": 2,
|
|
"Soong": 1,
|
|
"SourcePawn": 2,
|
|
"Spline Font Database": 1,
|
|
"Squirrel": 2,
|
|
"Stan": 2,
|
|
"Standard ML": 2,
|
|
"Starlark": 2,
|
|
"Stata": 2,
|
|
"StringTemplate": 3,
|
|
"Stylus": 3,
|
|
"SubRip Text": 1,
|
|
"SugarSS": 3,
|
|
"SuperCollider": 2,
|
|
"Svelte": 3,
|
|
"Swift": 2,
|
|
"SystemVerilog": 2,
|
|
"TI Program": 2,
|
|
"TLA": 2,
|
|
"TOML": 1,
|
|
"TSQL": 2,
|
|
"TSV": 1,
|
|
"TSX": 2,
|
|
"TXL": 2,
|
|
"Talon": 2,
|
|
"Tcl": 2,
|
|
"Tcsh": 2,
|
|
"TeX": 3,
|
|
"Tea": 3,
|
|
"Terra": 2,
|
|
"Texinfo": 4,
|
|
"Text": 4,
|
|
"TextMate Properties": 1,
|
|
"Textile": 4,
|
|
"Thrift": 2,
|
|
"Turing": 2,
|
|
"Turtle": 1,
|
|
"Twig": 3,
|
|
"Type Language": 1,
|
|
"TypeScript": 2,
|
|
"Unified Parallel C": 2,
|
|
"Unity3D Asset": 1,
|
|
"Unix Assembly": 2,
|
|
"Uno": 2,
|
|
"UnrealScript": 2,
|
|
"UrWeb": 2,
|
|
"V": 2,
|
|
"VBA": 2,
|
|
"VBScript": 2,
|
|
"VCL": 2,
|
|
"VHDL": 2,
|
|
"Vala": 2,
|
|
"Valve Data Format": 1,
|
|
"Verilog": 2,
|
|
"Vim Help File": 4,
|
|
"Vim Script": 2,
|
|
"Vim Snippet": 3,
|
|
"Visual Basic .NET": 2,
|
|
"Volt": 2,
|
|
"Vue": 3,
|
|
"Vyper": 2,
|
|
"Wavefront Material": 1,
|
|
"Wavefront Object": 1,
|
|
"Web Ontology Language": 1,
|
|
"WebAssembly": 2,
|
|
"WebIDL": 2,
|
|
"WebVTT": 1,
|
|
"Wget Config": 1,
|
|
"Wikitext": 4,
|
|
"Win32 Message File": 1,
|
|
"Windows Registry Entries": 1,
|
|
"Witcher Script": 2,
|
|
"Wollok": 2,
|
|
"World of Warcraft Addon Data": 1,
|
|
"X BitMap": 1,
|
|
"X Font Directory Index": 1,
|
|
"X PixMap": 1,
|
|
"X10": 2,
|
|
"XC": 2,
|
|
"XCompose": 1,
|
|
"XML": 1,
|
|
"XML Property List": 1,
|
|
"XPages": 1,
|
|
"XProc": 2,
|
|
"XQuery": 2,
|
|
"XS": 2,
|
|
"XSLT": 2,
|
|
"Xojo": 2,
|
|
"Xonsh": 2,
|
|
"Xtend": 2,
|
|
"YAML": 1,
|
|
"YANG": 1,
|
|
"YARA": 2,
|
|
"YASnippet": 3,
|
|
"Yacc": 2,
|
|
"ZAP": 2,
|
|
"ZIL": 2,
|
|
"Zeek": 2,
|
|
"ZenScript": 2,
|
|
"Zephir": 2,
|
|
"Zig": 2,
|
|
"Zimpl": 2,
|
|
"cURL Config": 1,
|
|
"desktop": 1,
|
|
"dircolors": 1,
|
|
"eC": 2,
|
|
"edn": 1,
|
|
"fish": 2,
|
|
"hoon": 2,
|
|
"jq": 2,
|
|
"kvlang": 3,
|
|
"mIRC Script": 2,
|
|
"mcfunction": 2,
|
|
"mupad": 2,
|
|
"nanorc": 1,
|
|
"nesC": 2,
|
|
"ooc": 2,
|
|
"q": 2,
|
|
"reStructuredText": 4,
|
|
"robots.txt": 1,
|
|
"sed": 2,
|
|
"wdl": 2,
|
|
"wisp": 2,
|
|
"xBase": 2,
|
|
}
|