git.templeos.me/xultist/go-enry/v2@v2.0.0-20230215093429-6ef3e87f47c0/data/type.go (about) 1 // Code generated by github.com/go-enry/go-enry/v2/internal/code-generator DO NOT EDIT. 2 // Extracted from github/linguist commit: d7799da826e01acdb8f84694d33116dccaabe9c2 3 4 package data 5 6 // Type represent language's type. Either data, programming, markup, prose, or unknown. 7 type Type int 8 9 // Type's values. 10 const ( 11 TypeUnknown Type = iota 12 TypeData 13 TypeProgramming 14 TypeMarkup 15 TypeProse 16 ) 17 18 func (t Type) String() string { 19 switch t { 20 case TypeData: 21 return "data" 22 case TypeProgramming: 23 return "programming" 24 case TypeMarkup: 25 return "markup" 26 case TypeProse: 27 return "prose" 28 default: 29 return "unknown" 30 } 31 } 32 33 func TypeForString(s string) Type { 34 switch s { 35 case "data": 36 return TypeData 37 case "programming": 38 return TypeProgramming 39 case "markup": 40 return TypeMarkup 41 case "prose": 42 return TypeProse 43 default: 44 return TypeUnknown 45 } 46 } 47 48 var LanguagesType = map[string]int{ 49 "1C Enterprise": 2, 50 "2-Dimensional Array": 1, 51 "4D": 2, 52 "ABAP": 2, 53 "ABAP CDS": 2, 54 "ABNF": 1, 55 "AGS Script": 2, 56 "AIDL": 2, 57 "AL": 2, 58 "AMPL": 2, 59 "ANTLR": 2, 60 "API Blueprint": 3, 61 "APL": 2, 62 "ASL": 2, 63 "ASN.1": 1, 64 "ASP.NET": 2, 65 "ATS": 2, 66 "ActionScript": 2, 67 "Ada": 2, 68 "Adobe Font Metrics": 1, 69 "Agda": 2, 70 "Alloy": 2, 71 "Alpine Abuild": 2, 72 "Altium Designer": 1, 73 "AngelScript": 2, 74 "Ant Build System": 1, 75 "Antlers": 3, 76 "ApacheConf": 1, 77 "Apex": 2, 78 "Apollo Guidance Computer": 2, 79 "AppleScript": 2, 80 "Arc": 2, 81 "AsciiDoc": 4, 82 "AspectJ": 2, 83 "Assembly": 2, 84 "Astro": 3, 85 "Asymptote": 2, 86 "Augeas": 2, 87 "AutoHotkey": 2, 88 "AutoIt": 2, 89 "Avro IDL": 1, 90 "Awk": 2, 91 "BASIC": 2, 92 "Ballerina": 2, 93 "Batchfile": 2, 94 "Beef": 2, 95 "Befunge": 2, 96 "Berry": 2, 97 "BibTeX": 3, 98 "Bicep": 2, 99 "Bikeshed": 3, 100 "Bison": 2, 101 "BitBake": 2, 102 "Blade": 3, 103 "BlitzBasic": 2, 104 "BlitzMax": 2, 105 "Bluespec": 2, 106 "Boo": 2, 107 "Boogie": 2, 108 "Brainfuck": 2, 109 "BrighterScript": 2, 110 "Brightscript": 2, 111 "Browserslist": 1, 112 "C": 2, 113 "C#": 2, 114 "C++": 2, 115 "C-ObjDump": 1, 116 "C2hs Haskell": 2, 117 "CAP CDS": 2, 118 "CIL": 1, 119 "CLIPS": 2, 120 "CMake": 2, 121 "COBOL": 2, 122 "CODEOWNERS": 1, 123 "COLLADA": 1, 124 "CSON": 1, 125 "CSS": 3, 126 "CSV": 1, 127 "CUE": 2, 128 "CWeb": 2, 129 "Cabal Config": 1, 130 "Cadence": 2, 131 "Cairo": 2, 132 "CameLIGO": 2, 133 "Cap'n Proto": 2, 134 "CartoCSS": 2, 135 "Ceylon": 2, 136 "Chapel": 2, 137 "Charity": 2, 138 "Checksums": 1, 139 "ChucK": 2, 140 "Cirru": 2, 141 "Clarion": 2, 142 "Clarity": 2, 143 "Classic ASP": 2, 144 "Clean": 2, 145 "Click": 2, 146 "Clojure": 2, 147 "Closure Templates": 3, 148 "Cloud Firestore Security Rules": 1, 149 "CoNLL-U": 1, 150 "CodeQL": 2, 151 "CoffeeScript": 2, 152 "ColdFusion": 2, 153 "ColdFusion CFC": 2, 154 "Common Lisp": 2, 155 "Common Workflow Language": 2, 156 "Component Pascal": 2, 157 "Cool": 2, 158 "Coq": 2, 159 "Cpp-ObjDump": 1, 160 "Creole": 4, 161 "Crystal": 2, 162 "Csound": 2, 163 "Csound Document": 2, 164 "Csound Score": 2, 165 "Cuda": 2, 166 "Cue Sheet": 1, 167 "Curry": 2, 168 "Cycript": 2, 169 "Cython": 2, 170 "D": 2, 171 "D-ObjDump": 1, 172 "DIGITAL Command Language": 2, 173 "DM": 2, 174 "DNS Zone": 1, 175 "DTrace": 2, 176 "Dafny": 2, 177 "Darcs Patch": 1, 178 "Dart": 2, 179 "DataWeave": 2, 180 "Debian Package Control File": 1, 181 "DenizenScript": 2, 182 "Dhall": 2, 183 "Diff": 1, 184 "DirectX 3D File": 1, 185 "Dockerfile": 2, 186 "Dogescript": 2, 187 "Dylan": 2, 188 "E": 2, 189 "E-mail": 1, 190 "EBNF": 1, 191 "ECL": 2, 192 "ECLiPSe": 2, 193 "EJS": 3, 194 "EQ": 2, 195 "Eagle": 1, 196 "Earthly": 2, 197 "Easybuild": 1, 198 "Ecere Projects": 1, 199 "EditorConfig": 1, 200 "Edje Data Collection": 1, 201 "Eiffel": 2, 202 "Elixir": 2, 203 "Elm": 2, 204 "Emacs Lisp": 2, 205 "EmberScript": 2, 206 "Erlang": 2, 207 "Euphoria": 2, 208 "F#": 2, 209 "F*": 2, 210 "FIGlet Font": 1, 211 "FLUX": 2, 212 "Factor": 2, 213 "Fancy": 2, 214 "Fantom": 2, 215 "Faust": 2, 216 "Fennel": 2, 217 "Filebench WML": 2, 218 "Filterscript": 2, 219 "Fluent": 2, 220 "Formatted": 1, 221 "Forth": 2, 222 "Fortran": 2, 223 "Fortran Free Form": 2, 224 "FreeBasic": 2, 225 "FreeMarker": 2, 226 "Frege": 2, 227 "Futhark": 2, 228 "G-code": 2, 229 "GAML": 2, 230 "GAMS": 2, 231 "GAP": 2, 232 "GCC Machine Description": 2, 233 "GDB": 2, 234 "GDScript": 2, 235 "GEDCOM": 1, 236 "GLSL": 2, 237 "GN": 1, 238 "GSC": 2, 239 "Game Maker Language": 2, 240 "Gemfile.lock": 1, 241 "Genero": 2, 242 "Genero Forms": 3, 243 "Genie": 2, 244 "Genshi": 2, 245 "Gentoo Ebuild": 2, 246 "Gentoo Eclass": 2, 247 "Gerber Image": 1, 248 "Gettext Catalog": 4, 249 "Gherkin": 2, 250 "Git Attributes": 1, 251 "Git Config": 1, 252 "Git Revision List": 1, 253 "Gleam": 2, 254 "Glyph": 2, 255 "Glyph Bitmap Distribution Format": 1, 256 "Gnuplot": 2, 257 "Go": 2, 258 "Go Checksums": 1, 259 "Go Module": 1, 260 "Golo": 2, 261 "Gosu": 2, 262 "Grace": 2, 263 "Gradle": 1, 264 "Grammatical Framework": 2, 265 "Graph Modeling Language": 1, 266 "GraphQL": 1, 267 "Graphviz (DOT)": 1, 268 "Groovy": 2, 269 "Groovy Server Pages": 2, 270 "HAProxy": 1, 271 "HCL": 2, 272 "HLSL": 2, 273 "HTML": 3, 274 "HTML+ECR": 3, 275 "HTML+EEX": 3, 276 "HTML+ERB": 3, 277 "HTML+PHP": 3, 278 "HTML+Razor": 3, 279 "HTTP": 1, 280 "HXML": 1, 281 "Hack": 2, 282 "Haml": 3, 283 "Handlebars": 3, 284 "Harbour": 2, 285 "Haskell": 2, 286 "Haxe": 2, 287 "HiveQL": 2, 288 "HolyC": 2, 289 "Hy": 2, 290 "HyPhy": 2, 291 "IDL": 2, 292 "IGOR Pro": 2, 293 "INI": 1, 294 "IRC log": 1, 295 "Idris": 2, 296 "Ignore List": 1, 297 "ImageJ Macro": 2, 298 "Inform 7": 2, 299 "Inno Setup": 2, 300 "Io": 2, 301 "Ioke": 2, 302 "Isabelle": 2, 303 "Isabelle ROOT": 2, 304 "J": 2, 305 "JAR Manifest": 1, 306 "JFlex": 2, 307 "JSON": 1, 308 "JSON with Comments": 1, 309 "JSON5": 1, 310 "JSONLD": 1, 311 "JSONiq": 2, 312 "Janet": 2, 313 "Jasmin": 2, 314 "Java": 2, 315 "Java Properties": 1, 316 "Java Server Pages": 2, 317 "JavaScript": 2, 318 "JavaScript+ERB": 2, 319 "Jest Snapshot": 1, 320 "JetBrains MPS": 2, 321 "Jinja": 3, 322 "Jison": 2, 323 "Jison Lex": 2, 324 "Jolie": 2, 325 "Jsonnet": 2, 326 "Julia": 2, 327 "Jupyter Notebook": 3, 328 "KRL": 2, 329 "Kaitai Struct": 2, 330 "KakouneScript": 2, 331 "KiCad Layout": 1, 332 "KiCad Legacy Layout": 1, 333 "KiCad Schematic": 1, 334 "Kit": 3, 335 "Kotlin": 2, 336 "Kusto": 1, 337 "LFE": 2, 338 "LLVM": 2, 339 "LOLCODE": 2, 340 "LSL": 2, 341 "LTspice Symbol": 1, 342 "LabVIEW": 2, 343 "Lark": 1, 344 "Lasso": 2, 345 "Latte": 3, 346 "Lean": 2, 347 "Less": 3, 348 "Lex": 2, 349 "LigoLANG": 2, 350 "LilyPond": 2, 351 "Limbo": 2, 352 "Linker Script": 1, 353 "Linux Kernel Module": 1, 354 "Liquid": 3, 355 "Literate Agda": 2, 356 "Literate CoffeeScript": 2, 357 "Literate Haskell": 2, 358 "LiveScript": 2, 359 "Logos": 2, 360 "Logtalk": 2, 361 "LookML": 2, 362 "LoomScript": 2, 363 "Lua": 2, 364 "M": 2, 365 "M4": 2, 366 "M4Sugar": 2, 367 "MATLAB": 2, 368 "MAXScript": 2, 369 "MLIR": 2, 370 "MQL4": 2, 371 "MQL5": 2, 372 "MTML": 3, 373 "MUF": 2, 374 "Macaulay2": 2, 375 "Makefile": 2, 376 "Mako": 2, 377 "Markdown": 4, 378 "Marko": 3, 379 "Mask": 3, 380 "Mathematica": 2, 381 "Maven POM": 1, 382 "Max": 2, 383 "Mercury": 2, 384 "Meson": 2, 385 "Metal": 2, 386 "Microsoft Developer Studio Project": 1, 387 "Microsoft Visual Studio Solution": 1, 388 "MiniD": 2, 389 "MiniYAML": 1, 390 "Mint": 2, 391 "Mirah": 2, 392 "Modelica": 2, 393 "Modula-2": 2, 394 "Modula-3": 2, 395 "Module Management System": 2, 396 "Monkey": 2, 397 "Monkey C": 2, 398 "Moocode": 2, 399 "MoonScript": 2, 400 "Motoko": 2, 401 "Motorola 68K Assembly": 2, 402 "Muse": 4, 403 "Mustache": 3, 404 "Myghty": 2, 405 "NASL": 2, 406 "NCL": 2, 407 "NEON": 1, 408 "NL": 1, 409 "NPM Config": 1, 410 "NSIS": 2, 411 "NWScript": 2, 412 "Nearley": 2, 413 "Nemerle": 2, 414 "NetLinx": 2, 415 "NetLinx+ERB": 2, 416 "NetLogo": 2, 417 "NewLisp": 2, 418 "Nextflow": 2, 419 "Nginx": 1, 420 "Nim": 2, 421 "Ninja": 1, 422 "Nit": 2, 423 "Nix": 2, 424 "Nu": 2, 425 "NumPy": 2, 426 "Nunjucks": 3, 427 "OCaml": 2, 428 "ObjDump": 1, 429 "Object Data Instance Notation": 1, 430 "ObjectScript": 2, 431 "Objective-C": 2, 432 "Objective-C++": 2, 433 "Objective-J": 2, 434 "Odin": 2, 435 "Omgrofl": 2, 436 "Opa": 2, 437 "Opal": 2, 438 "Open Policy Agent": 2, 439 "OpenCL": 2, 440 "OpenEdge ABL": 2, 441 "OpenQASM": 2, 442 "OpenRC runscript": 2, 443 "OpenSCAD": 2, 444 "OpenStep Property List": 1, 445 "OpenType Feature File": 1, 446 "Org": 4, 447 "Ox": 2, 448 "Oxygene": 2, 449 "Oz": 2, 450 "P4": 2, 451 "PEG.js": 2, 452 "PHP": 2, 453 "PLSQL": 2, 454 "PLpgSQL": 2, 455 "POV-Ray SDL": 2, 456 "Pan": 2, 457 "Papyrus": 2, 458 "Parrot": 2, 459 "Parrot Assembly": 2, 460 "Parrot Internal Representation": 2, 461 "Pascal": 2, 462 "Pawn": 2, 463 "Pep8": 2, 464 "Perl": 2, 465 "Pic": 3, 466 "Pickle": 1, 467 "PicoLisp": 2, 468 "PigLatin": 2, 469 "Pike": 2, 470 "PlantUML": 1, 471 "Pod": 4, 472 "Pod 6": 4, 473 "PogoScript": 2, 474 "Pony": 2, 475 "Portugol": 2, 476 "PostCSS": 3, 477 "PostScript": 3, 478 "PowerBuilder": 2, 479 "PowerShell": 2, 480 "Prisma": 1, 481 "Processing": 2, 482 "Procfile": 2, 483 "Proguard": 1, 484 "Prolog": 2, 485 "Promela": 2, 486 "Propeller Spin": 2, 487 "Protocol Buffer": 1, 488 "Protocol Buffer Text Format": 1, 489 "Public Key": 1, 490 "Pug": 3, 491 "Puppet": 2, 492 "Pure Data": 1, 493 "PureBasic": 2, 494 "PureScript": 2, 495 "Python": 2, 496 "Python console": 2, 497 "Python traceback": 1, 498 "Q#": 2, 499 "QML": 2, 500 "QMake": 2, 501 "Qt Script": 2, 502 "Quake": 2, 503 "R": 2, 504 "RAML": 3, 505 "RDoc": 4, 506 "REALbasic": 2, 507 "REXX": 2, 508 "RMarkdown": 4, 509 "RPC": 2, 510 "RPGLE": 2, 511 "RPM Spec": 1, 512 "RUNOFF": 3, 513 "Racket": 2, 514 "Ragel": 2, 515 "Raku": 2, 516 "Rascal": 2, 517 "Raw token data": 1, 518 "ReScript": 2, 519 "Readline Config": 1, 520 "Reason": 2, 521 "ReasonLIGO": 2, 522 "Rebol": 2, 523 "Record Jar": 1, 524 "Red": 2, 525 "Redcode": 2, 526 "Redirect Rules": 1, 527 "Regular Expression": 1, 528 "Ren'Py": 2, 529 "RenderScript": 2, 530 "Rich Text Format": 3, 531 "Ring": 2, 532 "Riot": 3, 533 "RobotFramework": 2, 534 "Roff": 3, 535 "Roff Manpage": 3, 536 "Rouge": 2, 537 "Ruby": 2, 538 "Rust": 2, 539 "SAS": 2, 540 "SCSS": 3, 541 "SELinux Policy": 1, 542 "SMT": 2, 543 "SPARQL": 1, 544 "SQF": 2, 545 "SQL": 1, 546 "SQLPL": 2, 547 "SRecode Template": 3, 548 "SSH Config": 1, 549 "STAR": 1, 550 "STL": 1, 551 "STON": 1, 552 "SVG": 1, 553 "SWIG": 2, 554 "Sage": 2, 555 "SaltStack": 2, 556 "Sass": 3, 557 "Scala": 2, 558 "Scaml": 3, 559 "Scheme": 2, 560 "Scilab": 2, 561 "Self": 2, 562 "ShaderLab": 2, 563 "Shell": 2, 564 "ShellCheck Config": 1, 565 "ShellSession": 2, 566 "Shen": 2, 567 "Sieve": 2, 568 "Singularity": 2, 569 "Slash": 2, 570 "Slice": 2, 571 "Slim": 3, 572 "SmPL": 2, 573 "Smali": 2, 574 "Smalltalk": 2, 575 "Smarty": 2, 576 "Solidity": 2, 577 "Soong": 1, 578 "SourcePawn": 2, 579 "Spline Font Database": 1, 580 "Squirrel": 2, 581 "Stan": 2, 582 "Standard ML": 2, 583 "Starlark": 2, 584 "Stata": 2, 585 "StringTemplate": 3, 586 "Stylus": 3, 587 "SubRip Text": 1, 588 "SugarSS": 3, 589 "SuperCollider": 2, 590 "Svelte": 3, 591 "Swift": 2, 592 "SystemVerilog": 2, 593 "TI Program": 2, 594 "TLA": 2, 595 "TOML": 1, 596 "TSQL": 2, 597 "TSV": 1, 598 "TSX": 2, 599 "TXL": 2, 600 "Talon": 2, 601 "Tcl": 2, 602 "Tcsh": 2, 603 "TeX": 3, 604 "Tea": 3, 605 "Terra": 2, 606 "Texinfo": 4, 607 "Text": 4, 608 "TextMate Properties": 1, 609 "Textile": 4, 610 "Thrift": 2, 611 "Turing": 2, 612 "Turtle": 1, 613 "Twig": 3, 614 "Type Language": 1, 615 "TypeScript": 2, 616 "Unified Parallel C": 2, 617 "Unity3D Asset": 1, 618 "Unix Assembly": 2, 619 "Uno": 2, 620 "UnrealScript": 2, 621 "UrWeb": 2, 622 "V": 2, 623 "VBA": 2, 624 "VBScript": 2, 625 "VCL": 2, 626 "VHDL": 2, 627 "Vala": 2, 628 "Valve Data Format": 1, 629 "Verilog": 2, 630 "Vim Help File": 4, 631 "Vim Script": 2, 632 "Vim Snippet": 3, 633 "Visual Basic .NET": 2, 634 "Volt": 2, 635 "Vue": 3, 636 "Vyper": 2, 637 "Wavefront Material": 1, 638 "Wavefront Object": 1, 639 "Web Ontology Language": 1, 640 "WebAssembly": 2, 641 "WebIDL": 2, 642 "WebVTT": 1, 643 "Wget Config": 1, 644 "Whiley": 2, 645 "Wikitext": 4, 646 "Win32 Message File": 1, 647 "Windows Registry Entries": 1, 648 "Witcher Script": 2, 649 "Wollok": 2, 650 "World of Warcraft Addon Data": 1, 651 "X BitMap": 1, 652 "X Font Directory Index": 1, 653 "X PixMap": 1, 654 "X10": 2, 655 "XC": 2, 656 "XCompose": 1, 657 "XML": 1, 658 "XML Property List": 1, 659 "XPages": 1, 660 "XProc": 2, 661 "XQuery": 2, 662 "XS": 2, 663 "XSLT": 2, 664 "Xojo": 2, 665 "Xonsh": 2, 666 "Xtend": 2, 667 "YAML": 1, 668 "YANG": 1, 669 "YARA": 2, 670 "YASnippet": 3, 671 "Yacc": 2, 672 "Yul": 2, 673 "ZAP": 2, 674 "ZIL": 2, 675 "Zeek": 2, 676 "ZenScript": 2, 677 "Zephir": 2, 678 "Zig": 2, 679 "Zimpl": 2, 680 "cURL Config": 1, 681 "desktop": 1, 682 "dircolors": 1, 683 "eC": 2, 684 "edn": 1, 685 "fish": 2, 686 "hoon": 2, 687 "jq": 2, 688 "kvlang": 3, 689 "mIRC Script": 2, 690 "mcfunction": 2, 691 "mupad": 2, 692 "nanorc": 1, 693 "nesC": 2, 694 "ooc": 2, 695 "q": 2, 696 "reStructuredText": 4, 697 "robots.txt": 1, 698 "sed": 2, 699 "wdl": 2, 700 "wisp": 2, 701 "xBase": 2, 702 }