// Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT.
// Extracted from github/linguist commit: ee9119e70111d46842788b2bc1666ec1d1ea9e2a

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,
	"Adblock Filter List":                1,
	"Adobe Font Metrics":                 1,
	"Agda":                               2,
	"Alloy":                              2,
	"Alpine Abuild":                      2,
	"Altium Designer":                    1,
	"AngelScript":                        2,
	"Ant Build System":                   1,
	"Antlers":                            3,
	"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,
	"Bikeshed":                           3,
	"Bison":                              2,
	"BitBake":                            2,
	"Blade":                              3,
	"BlitzBasic":                         2,
	"BlitzMax":                           2,
	"Bluespec":                           2,
	"Bluespec BH":                        2,
	"Boo":                                2,
	"Boogie":                             2,
	"Brainfuck":                          2,
	"BrighterScript":                     2,
	"Brightscript":                       2,
	"Browserslist":                       1,
	"C":                                  2,
	"C#":                                 2,
	"C++":                                2,
	"C-ObjDump":                          1,
	"C2hs Haskell":                       2,
	"CAP CDS":                            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,
	"Checksums":                          1,
	"ChucK":                              2,
	"Circom":                             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,
	"Cypher":                             2,
	"Cython":                             2,
	"D":                                  2,
	"D-ObjDump":                          1,
	"D2":                                 3,
	"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,
	"Dotenv":                             1,
	"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,
	"Ecmarkup":                           3,
	"EdgeQL":                             2,
	"EditorConfig":                       1,
	"Edje Data Collection":               1,
	"Eiffel":                             2,
	"Elixir":                             2,
	"Elm":                                2,
	"Elvish":                             2,
	"Elvish Transcript":                  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,
	"Gemini":                             4,
	"Genero 4gl":                         2,
	"Genero per":                         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,
	"Git Revision List":                  1,
	"Gleam":                              2,
	"Glimmer JS":                         2,
	"Glyph":                              2,
	"Glyph Bitmap Distribution Format":   1,
	"Gnuplot":                            2,
	"Go":                                 2,
	"Go Checksums":                       1,
	"Go Module":                          1,
	"Go Workspace":                       1,
	"Godot Resource":                     1,
	"Golo":                               2,
	"Gosu":                               2,
	"Grace":                              2,
	"Gradle":                             1,
	"Gradle Kotlin DSL":                  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,
	"HOCON":                              1,
	"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,
	"Hosts File":                         1,
	"Hy":                                 2,
	"HyPhy":                              2,
	"IDL":                                2,
	"IGOR Pro":                           2,
	"INI":                                1,
	"IRC log":                            1,
	"Idris":                              2,
	"Ignore List":                        1,
	"ImageJ Macro":                       2,
	"Imba":                               2,
	"Inform 7":                           2,
	"Ink":                                2,
	"Inno Setup":                         2,
	"Io":                                 2,
	"Ioke":                               2,
	"Isabelle":                           2,
	"Isabelle ROOT":                      2,
	"J":                                  2,
	"JAR Manifest":                       1,
	"JCL":                                2,
	"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,
	"JetBrains MPS":                      2,
	"Jinja":                              3,
	"Jison":                              2,
	"Jison Lex":                          2,
	"Jolie":                              2,
	"Jsonnet":                            2,
	"Julia":                              2,
	"Jupyter Notebook":                   3,
	"Just":                               2,
	"KRL":                                2,
	"Kaitai Struct":                      2,
	"KakouneScript":                      2,
	"KerboScript":                        2,
	"KiCad Layout":                       1,
	"KiCad Legacy Layout":                1,
	"KiCad Schematic":                    1,
	"Kickstart":                          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,
	"Lean 4":                             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,
	"MDX":                                3,
	"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,
	"Mermaid":                            3,
	"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,
	"Move":                               2,
	"Muse":                               4,
	"Mustache":                           3,
	"Myghty":                             2,
	"NASL":                               2,
	"NCL":                                2,
	"NEON":                               1,
	"NL":                                 1,
	"NPM Config":                         1,
	"NSIS":                               2,
	"NWScript":                           2,
	"Nasal":                              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,
	"Nushell":                            2,
	"OASv2-json":                         1,
	"OASv2-yaml":                         1,
	"OASv3-json":                         1,
	"OASv3-yaml":                         1,
	"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,
	"OpenAPI Specification v2":           1,
	"OpenAPI Specification v3":           1,
	"OpenCL":                             2,
	"OpenEdge ABL":                       2,
	"OpenQASM":                           2,
	"OpenRC runscript":                   2,
	"OpenSCAD":                           2,
	"OpenStep Property List":             1,
	"OpenType Feature File":              1,
	"Option List":                        1,
	"Org":                                4,
	"Ox":                                 2,
	"Oxygene":                            2,
	"Oz":                                 2,
	"P4":                                 2,
	"PDDL":                               2,
	"PEG.js":                             2,
	"PHP":                                2,
	"PLSQL":                              2,
	"PLpgSQL":                            2,
	"POV-Ray SDL":                        2,
	"Pact":                               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,
	"Polar":                              2,
	"Pony":                               2,
	"Portugol":                           2,
	"PostCSS":                            3,
	"PostScript":                         3,
	"PowerBuilder":                       2,
	"PowerShell":                         2,
	"Praat":                              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,
	"Pyret":                              2,
	"Python":                             2,
	"Python console":                     2,
	"Python traceback":                   1,
	"Q#":                                 2,
	"QML":                                2,
	"QMake":                              2,
	"Qt Script":                          2,
	"Quake":                              2,
	"R":                                  2,
	"RAML":                               3,
	"RBS":                                1,
	"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,
	"Rez":                                2,
	"Rich Text Format":                   3,
	"Ring":                               2,
	"Riot":                               3,
	"RobotFramework":                     2,
	"Roff":                               3,
	"Roff Manpage":                       3,
	"Rouge":                              2,
	"RouterOS Script":                    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,
	"STAR":                               1,
	"STL":                                1,
	"STON":                               1,
	"SVG":                                1,
	"SWIG":                               2,
	"Sage":                               2,
	"SaltStack":                          2,
	"Sass":                               3,
	"Scala":                              2,
	"Scaml":                              3,
	"Scenic":                             2,
	"Scheme":                             2,
	"Scilab":                             2,
	"Self":                               2,
	"ShaderLab":                          2,
	"Shell":                              2,
	"ShellCheck Config":                  1,
	"ShellSession":                       2,
	"Shen":                               2,
	"Sieve":                              2,
	"Simple File Verification":           1,
	"Singularity":                        2,
	"Slash":                              2,
	"Slice":                              2,
	"Slim":                               3,
	"SmPL":                               2,
	"Smali":                              2,
	"Smalltalk":                          2,
	"Smarty":                             2,
	"Smithy":                             2,
	"Snakemake":                          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,
	"Sway":                               2,
	"Sweave":                             4,
	"Swift":                              2,
	"SystemVerilog":                      2,
	"TI Program":                         2,
	"TL-Verilog":                         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,
	"Terraform Template":                 3,
	"Texinfo":                            4,
	"Text":                               4,
	"TextMate Properties":                1,
	"Textile":                            4,
	"Thrift":                             2,
	"Toit":                               2,
	"Turing":                             2,
	"Turtle":                             1,
	"Twig":                               3,
	"Type Language":                      1,
	"TypeScript":                         2,
	"Typst":                              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,
	"Velocity Template Language":         3,
	"Verilog":                            2,
	"Vim Help File":                      4,
	"Vim Script":                         2,
	"Vim Snippet":                        3,
	"Visual Basic .NET":                  2,
	"Visual Basic 6.0":                   2,
	"Volt":                               2,
	"Vue":                                3,
	"Vyper":                              2,
	"WDL":                                2,
	"WGSL":                               2,
	"Wavefront Material":                 1,
	"Wavefront Object":                   1,
	"Web Ontology Language":              1,
	"WebAssembly":                        2,
	"WebAssembly Interface Type":         1,
	"WebIDL":                             2,
	"WebVTT":                             1,
	"Wget Config":                        1,
	"Whiley":                             2,
	"Wikitext":                           4,
	"Win32 Message File":                 1,
	"Windows Registry Entries":           1,
	"Witcher Script":                     2,
	"Wollok":                             2,
	"World of Warcraft Addon Data":       1,
	"Wren":                               2,
	"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,
	"Yul":                                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,
	"wisp":                               2,
	"xBase":                              2,
}
