mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-26 20:27:03 +01:00
784 lines
37 KiB
Go
784 lines
37 KiB
Go
|
// Code generated by github.com/src-d/enry/v2/internal/code-generator DO NOT EDIT.
|
||
|
// Extracted from github/linguist commit: 3a1bd3c3d3e741a8aaec4704f782e06f5cd2a00d
|
||
|
|
||
|
package data
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
// LanguageByAliasMap keeps alias for different languages and use the name of the languages as an alias too.
|
||
|
// All the keys (alias or not) are written in lower case and the whitespaces has been replaced by underscores.
|
||
|
var LanguageByAliasMap = map[string]string{
|
||
|
"1c_enterprise": "1C Enterprise",
|
||
|
"abap": "ABAP",
|
||
|
"abl": "OpenEdge ABL",
|
||
|
"abnf": "ABNF",
|
||
|
"abuild": "Alpine Abuild",
|
||
|
"acfm": "Adobe Font Metrics",
|
||
|
"aconf": "ApacheConf",
|
||
|
"actionscript": "ActionScript",
|
||
|
"actionscript3": "ActionScript",
|
||
|
"actionscript_3": "ActionScript",
|
||
|
"ada": "Ada",
|
||
|
"ada2005": "Ada",
|
||
|
"ada95": "Ada",
|
||
|
"adobe_composite_font_metrics": "Adobe Font Metrics",
|
||
|
"adobe_font_metrics": "Adobe Font Metrics",
|
||
|
"adobe_multiple_font_metrics": "Adobe Font Metrics",
|
||
|
"advpl": "xBase",
|
||
|
"afdko": "OpenType Feature File",
|
||
|
"agda": "Agda",
|
||
|
"ags": "AGS Script",
|
||
|
"ags_script": "AGS Script",
|
||
|
"ahk": "AutoHotkey",
|
||
|
"alloy": "Alloy",
|
||
|
"alpine_abuild": "Alpine Abuild",
|
||
|
"altium": "Altium Designer",
|
||
|
"altium_designer": "Altium Designer",
|
||
|
"amfm": "Adobe Font Metrics",
|
||
|
"ampl": "AMPL",
|
||
|
"angelscript": "AngelScript",
|
||
|
"ant_build_system": "Ant Build System",
|
||
|
"antlr": "ANTLR",
|
||
|
"apache": "ApacheConf",
|
||
|
"apacheconf": "ApacheConf",
|
||
|
"apex": "Apex",
|
||
|
"api_blueprint": "API Blueprint",
|
||
|
"apkbuild": "Alpine Abuild",
|
||
|
"apl": "APL",
|
||
|
"apollo_guidance_computer": "Apollo Guidance Computer",
|
||
|
"applescript": "AppleScript",
|
||
|
"arc": "Arc",
|
||
|
"arexx": "REXX",
|
||
|
"as3": "ActionScript",
|
||
|
"asciidoc": "AsciiDoc",
|
||
|
"asm": "Assembly",
|
||
|
"asn.1": "ASN.1",
|
||
|
"asp": "ASP",
|
||
|
"aspectj": "AspectJ",
|
||
|
"aspx": "ASP",
|
||
|
"aspx-vb": "ASP",
|
||
|
"assembly": "Assembly",
|
||
|
"asymptote": "Asymptote",
|
||
|
"ats": "ATS",
|
||
|
"ats2": "ATS",
|
||
|
"au3": "AutoIt",
|
||
|
"augeas": "Augeas",
|
||
|
"autoconf": "M4Sugar",
|
||
|
"autohotkey": "AutoHotkey",
|
||
|
"autoit": "AutoIt",
|
||
|
"autoit3": "AutoIt",
|
||
|
"autoitscript": "AutoIt",
|
||
|
"awk": "Awk",
|
||
|
"b3d": "BlitzBasic",
|
||
|
"ballerina": "Ballerina",
|
||
|
"bash": "Shell",
|
||
|
"bash_session": "ShellSession",
|
||
|
"bat": "Batchfile",
|
||
|
"batch": "Batchfile",
|
||
|
"batchfile": "Batchfile",
|
||
|
"befunge": "Befunge",
|
||
|
"bison": "Bison",
|
||
|
"bitbake": "BitBake",
|
||
|
"blade": "Blade",
|
||
|
"blitz3d": "BlitzBasic",
|
||
|
"blitzbasic": "BlitzBasic",
|
||
|
"blitzmax": "BlitzMax",
|
||
|
"blitzplus": "BlitzBasic",
|
||
|
"bluespec": "Bluespec",
|
||
|
"bmax": "BlitzMax",
|
||
|
"boo": "Boo",
|
||
|
"bplus": "BlitzBasic",
|
||
|
"brainfuck": "Brainfuck",
|
||
|
"brightscript": "Brightscript",
|
||
|
"bro": "Zeek",
|
||
|
"bsdmake": "Makefile",
|
||
|
"byond": "DM",
|
||
|
"c": "C",
|
||
|
"c#": "C#",
|
||
|
"c++": "C++",
|
||
|
"c++-objdump": "Cpp-ObjDump",
|
||
|
"c-objdump": "C-ObjDump",
|
||
|
"c2hs": "C2hs Haskell",
|
||
|
"c2hs_haskell": "C2hs Haskell",
|
||
|
"cabal": "Cabal Config",
|
||
|
"cabal_config": "Cabal Config",
|
||
|
"cap'n_proto": "Cap'n Proto",
|
||
|
"carto": "CartoCSS",
|
||
|
"cartocss": "CartoCSS",
|
||
|
"ceylon": "Ceylon",
|
||
|
"cfc": "ColdFusion CFC",
|
||
|
"cfm": "ColdFusion",
|
||
|
"cfml": "ColdFusion",
|
||
|
"chapel": "Chapel",
|
||
|
"charity": "Charity",
|
||
|
"chpl": "Chapel",
|
||
|
"chuck": "ChucK",
|
||
|
"cirru": "Cirru",
|
||
|
"clarion": "Clarion",
|
||
|
"clean": "Clean",
|
||
|
"click": "Click",
|
||
|
"clipper": "xBase",
|
||
|
"clips": "CLIPS",
|
||
|
"clojure": "Clojure",
|
||
|
"closure_templates": "Closure Templates",
|
||
|
"cloud_firestore_security_rules": "Cloud Firestore Security Rules",
|
||
|
"cmake": "CMake",
|
||
|
"cobol": "COBOL",
|
||
|
"coffee": "CoffeeScript",
|
||
|
"coffee-script": "CoffeeScript",
|
||
|
"coffeescript": "CoffeeScript",
|
||
|
"coldfusion": "ColdFusion",
|
||
|
"coldfusion_cfc": "ColdFusion CFC",
|
||
|
"coldfusion_html": "ColdFusion",
|
||
|
"collada": "COLLADA",
|
||
|
"common_lisp": "Common Lisp",
|
||
|
"common_workflow_language": "Common Workflow Language",
|
||
|
"component_pascal": "Component Pascal",
|
||
|
"conll": "CoNLL-U",
|
||
|
"conll-u": "CoNLL-U",
|
||
|
"conll-x": "CoNLL-U",
|
||
|
"console": "ShellSession",
|
||
|
"cool": "Cool",
|
||
|
"coq": "Coq",
|
||
|
"cperl": "Perl",
|
||
|
"cpp": "C++",
|
||
|
"cpp-objdump": "Cpp-ObjDump",
|
||
|
"creole": "Creole",
|
||
|
"crystal": "Crystal",
|
||
|
"csharp": "C#",
|
||
|
"cson": "CSON",
|
||
|
"csound": "Csound",
|
||
|
"csound-csd": "Csound Document",
|
||
|
"csound-orc": "Csound",
|
||
|
"csound-sco": "Csound Score",
|
||
|
"csound_document": "Csound Document",
|
||
|
"csound_score": "Csound Score",
|
||
|
"css": "CSS",
|
||
|
"csv": "CSV",
|
||
|
"cucumber": "Gherkin",
|
||
|
"cuda": "Cuda",
|
||
|
"cweb": "CWeb",
|
||
|
"cwl": "Common Workflow Language",
|
||
|
"cycript": "Cycript",
|
||
|
"cython": "Cython",
|
||
|
"d": "D",
|
||
|
"d-objdump": "D-ObjDump",
|
||
|
"darcs_patch": "Darcs Patch",
|
||
|
"dart": "Dart",
|
||
|
"dataweave": "DataWeave",
|
||
|
"dcl": "DIGITAL Command Language",
|
||
|
"delphi": "Component Pascal",
|
||
|
"desktop": "desktop",
|
||
|
"dhall": "Dhall",
|
||
|
"diff": "Diff",
|
||
|
"digital_command_language": "DIGITAL Command Language",
|
||
|
"django": "HTML+Django",
|
||
|
"dm": "DM",
|
||
|
"dns_zone": "DNS Zone",
|
||
|
"dockerfile": "Dockerfile",
|
||
|
"dogescript": "Dogescript",
|
||
|
"dosbatch": "Batchfile",
|
||
|
"dosini": "INI",
|
||
|
"dpatch": "Darcs Patch",
|
||
|
"dtrace": "DTrace",
|
||
|
"dtrace-script": "DTrace",
|
||
|
"dylan": "Dylan",
|
||
|
"e": "E",
|
||
|
"eagle": "Eagle",
|
||
|
"easybuild": "Easybuild",
|
||
|
"ebnf": "EBNF",
|
||
|
"ec": "eC",
|
||
|
"ecere_projects": "Ecere Projects",
|
||
|
"ecl": "ECL",
|
||
|
"eclipse": "ECLiPSe",
|
||
|
"ecr": "HTML+ECR",
|
||
|
"editor-config": "EditorConfig",
|
||
|
"editorconfig": "EditorConfig",
|
||
|
"edje_data_collection": "Edje Data Collection",
|
||
|
"edn": "edn",
|
||
|
"eeschema_schematic": "KiCad Schematic",
|
||
|
"eex": "HTML+EEX",
|
||
|
"eiffel": "Eiffel",
|
||
|
"ejs": "EJS",
|
||
|
"elisp": "Emacs Lisp",
|
||
|
"elixir": "Elixir",
|
||
|
"elm": "Elm",
|
||
|
"emacs": "Emacs Lisp",
|
||
|
"emacs_lisp": "Emacs Lisp",
|
||
|
"emberscript": "EmberScript",
|
||
|
"eml": "EML",
|
||
|
"eq": "EQ",
|
||
|
"erb": "HTML+ERB",
|
||
|
"erlang": "Erlang",
|
||
|
"f#": "F#",
|
||
|
"f*": "F*",
|
||
|
"factor": "Factor",
|
||
|
"fancy": "Fancy",
|
||
|
"fantom": "Fantom",
|
||
|
"figfont": "FIGlet Font",
|
||
|
"figlet_font": "FIGlet Font",
|
||
|
"filebench_wml": "Filebench WML",
|
||
|
"filterscript": "Filterscript",
|
||
|
"fish": "fish",
|
||
|
"flex": "Lex",
|
||
|
"flux": "FLUX",
|
||
|
"formatted": "Formatted",
|
||
|
"forth": "Forth",
|
||
|
"fortran": "Fortran",
|
||
|
"foxpro": "xBase",
|
||
|
"freemarker": "FreeMarker",
|
||
|
"frege": "Frege",
|
||
|
"fsharp": "F#",
|
||
|
"fstar": "F*",
|
||
|
"ftl": "FreeMarker",
|
||
|
"fundamental": "Text",
|
||
|
"g-code": "G-code",
|
||
|
"game_maker_language": "Game Maker Language",
|
||
|
"gams": "GAMS",
|
||
|
"gap": "GAP",
|
||
|
"gcc_machine_description": "GCC Machine Description",
|
||
|
"gdb": "GDB",
|
||
|
"gdscript": "GDScript",
|
||
|
"genie": "Genie",
|
||
|
"genshi": "Genshi",
|
||
|
"gentoo_ebuild": "Gentoo Ebuild",
|
||
|
"gentoo_eclass": "Gentoo Eclass",
|
||
|
"gerber_image": "Gerber Image",
|
||
|
"gettext_catalog": "Gettext Catalog",
|
||
|
"gf": "Grammatical Framework",
|
||
|
"gherkin": "Gherkin",
|
||
|
"git-ignore": "Ignore List",
|
||
|
"git_attributes": "Git Attributes",
|
||
|
"git_config": "Git Config",
|
||
|
"gitattributes": "Git Attributes",
|
||
|
"gitconfig": "Git Config",
|
||
|
"gitignore": "Ignore List",
|
||
|
"gitmodules": "Git Config",
|
||
|
"glsl": "GLSL",
|
||
|
"glyph": "Glyph",
|
||
|
"glyph_bitmap_distribution_format": "Glyph Bitmap Distribution Format",
|
||
|
"gn": "GN",
|
||
|
"gnuplot": "Gnuplot",
|
||
|
"go": "Go",
|
||
|
"golang": "Go",
|
||
|
"golo": "Golo",
|
||
|
"gosu": "Gosu",
|
||
|
"grace": "Grace",
|
||
|
"gradle": "Gradle",
|
||
|
"grammatical_framework": "Grammatical Framework",
|
||
|
"graph_modeling_language": "Graph Modeling Language",
|
||
|
"graphql": "GraphQL",
|
||
|
"graphviz_(dot)": "Graphviz (DOT)",
|
||
|
"groff": "Roff",
|
||
|
"groovy": "Groovy",
|
||
|
"groovy_server_pages": "Groovy Server Pages",
|
||
|
"gsp": "Groovy Server Pages",
|
||
|
"hack": "Hack",
|
||
|
"haml": "Haml",
|
||
|
"handlebars": "Handlebars",
|
||
|
"haproxy": "HAProxy",
|
||
|
"harbour": "Harbour",
|
||
|
"haskell": "Haskell",
|
||
|
"haxe": "Haxe",
|
||
|
"hbs": "Handlebars",
|
||
|
"hcl": "HCL",
|
||
|
"hiveql": "HiveQL",
|
||
|
"hlsl": "HLSL",
|
||
|
"holyc": "HolyC",
|
||
|
"html": "HTML",
|
||
|
"html+django": "HTML+Django",
|
||
|
"html+django/jinja": "HTML+Django",
|
||
|
"html+ecr": "HTML+ECR",
|
||
|
"html+eex": "HTML+EEX",
|
||
|
"html+erb": "HTML+ERB",
|
||
|
"html+jinja": "HTML+Django",
|
||
|
"html+php": "HTML+PHP",
|
||
|
"html+razor": "HTML+Razor",
|
||
|
"html+ruby": "RHTML",
|
||
|
"htmlbars": "Handlebars",
|
||
|
"htmldjango": "HTML+Django",
|
||
|
"http": "HTTP",
|
||
|
"hxml": "HXML",
|
||
|
"hy": "Hy",
|
||
|
"hylang": "Hy",
|
||
|
"hyphy": "HyPhy",
|
||
|
"i7": "Inform 7",
|
||
|
"idl": "IDL",
|
||
|
"idris": "Idris",
|
||
|
"ignore": "Ignore List",
|
||
|
"ignore_list": "Ignore List",
|
||
|
"igor": "IGOR Pro",
|
||
|
"igor_pro": "IGOR Pro",
|
||
|
"igorpro": "IGOR Pro",
|
||
|
"inc": "PHP",
|
||
|
"inform7": "Inform 7",
|
||
|
"inform_7": "Inform 7",
|
||
|
"ini": "INI",
|
||
|
"inno_setup": "Inno Setup",
|
||
|
"io": "Io",
|
||
|
"ioke": "Ioke",
|
||
|
"ipython_notebook": "Jupyter Notebook",
|
||
|
"irc": "IRC log",
|
||
|
"irc_log": "IRC log",
|
||
|
"irc_logs": "IRC log",
|
||
|
"isabelle": "Isabelle",
|
||
|
"isabelle_root": "Isabelle ROOT",
|
||
|
"j": "J",
|
||
|
"jasmin": "Jasmin",
|
||
|
"java": "Java",
|
||
|
"java_properties": "Java Properties",
|
||
|
"java_server_page": "Groovy Server Pages",
|
||
|
"java_server_pages": "Java Server Pages",
|
||
|
"javascript": "JavaScript",
|
||
|
"javascript+erb": "JavaScript+ERB",
|
||
|
"jflex": "JFlex",
|
||
|
"jison": "Jison",
|
||
|
"jison_lex": "Jison Lex",
|
||
|
"jolie": "Jolie",
|
||
|
"jruby": "Ruby",
|
||
|
"js": "JavaScript",
|
||
|
"json": "JSON",
|
||
|
"json5": "JSON5",
|
||
|
"json_with_comments": "JSON with Comments",
|
||
|
"jsonc": "JSON with Comments",
|
||
|
"jsoniq": "JSONiq",
|
||
|
"jsonld": "JSONLD",
|
||
|
"jsonnet": "Jsonnet",
|
||
|
"jsp": "Java Server Pages",
|
||
|
"jsx": "JSX",
|
||
|
"julia": "Julia",
|
||
|
"jupyter_notebook": "Jupyter Notebook",
|
||
|
"kicad_layout": "KiCad Layout",
|
||
|
"kicad_legacy_layout": "KiCad Legacy Layout",
|
||
|
"kicad_schematic": "KiCad Schematic",
|
||
|
"kit": "Kit",
|
||
|
"kotlin": "Kotlin",
|
||
|
"krl": "KRL",
|
||
|
"labview": "LabVIEW",
|
||
|
"lasso": "Lasso",
|
||
|
"lassoscript": "Lasso",
|
||
|
"latex": "TeX",
|
||
|
"latte": "Latte",
|
||
|
"lean": "Lean",
|
||
|
"less": "Less",
|
||
|
"lex": "Lex",
|
||
|
"lfe": "LFE",
|
||
|
"lhaskell": "Literate Haskell",
|
||
|
"lhs": "Literate Haskell",
|
||
|
"lilypond": "LilyPond",
|
||
|
"limbo": "Limbo",
|
||
|
"linker_script": "Linker Script",
|
||
|
"linux_kernel_module": "Linux Kernel Module",
|
||
|
"liquid": "Liquid",
|
||
|
"lisp": "Common Lisp",
|
||
|
"litcoffee": "Literate CoffeeScript",
|
||
|
"literate_agda": "Literate Agda",
|
||
|
"literate_coffeescript": "Literate CoffeeScript",
|
||
|
"literate_haskell": "Literate Haskell",
|
||
|
"live-script": "LiveScript",
|
||
|
"livescript": "LiveScript",
|
||
|
"llvm": "LLVM",
|
||
|
"logos": "Logos",
|
||
|
"logtalk": "Logtalk",
|
||
|
"lolcode": "LOLCODE",
|
||
|
"lookml": "LookML",
|
||
|
"loomscript": "LoomScript",
|
||
|
"ls": "LiveScript",
|
||
|
"lsl": "LSL",
|
||
|
"ltspice_symbol": "LTspice Symbol",
|
||
|
"lua": "Lua",
|
||
|
"m": "M",
|
||
|
"m4": "M4",
|
||
|
"m4sugar": "M4Sugar",
|
||
|
"macruby": "Ruby",
|
||
|
"make": "Makefile",
|
||
|
"makefile": "Makefile",
|
||
|
"mako": "Mako",
|
||
|
"man": "Roff",
|
||
|
"man-page": "Roff",
|
||
|
"man_page": "Roff",
|
||
|
"manpage": "Roff",
|
||
|
"markdown": "Markdown",
|
||
|
"marko": "Marko",
|
||
|
"markojs": "Marko",
|
||
|
"mask": "Mask",
|
||
|
"mathematica": "Mathematica",
|
||
|
"matlab": "MATLAB",
|
||
|
"maven_pom": "Maven POM",
|
||
|
"max": "Max",
|
||
|
"max/msp": "Max",
|
||
|
"maxmsp": "Max",
|
||
|
"maxscript": "MAXScript",
|
||
|
"mcfunction": "mcfunction",
|
||
|
"mdoc": "Roff",
|
||
|
"mediawiki": "MediaWiki",
|
||
|
"mercury": "Mercury",
|
||
|
"meson": "Meson",
|
||
|
"metal": "Metal",
|
||
|
"mf": "Makefile",
|
||
|
"minid": "MiniD",
|
||
|
"mirah": "Mirah",
|
||
|
"mma": "Mathematica",
|
||
|
"modelica": "Modelica",
|
||
|
"modula-2": "Modula-2",
|
||
|
"modula-3": "Modula-3",
|
||
|
"module_management_system": "Module Management System",
|
||
|
"monkey": "Monkey",
|
||
|
"moocode": "Moocode",
|
||
|
"moonscript": "MoonScript",
|
||
|
"motorola_68k_assembly": "Motorola 68K Assembly",
|
||
|
"mql4": "MQL4",
|
||
|
"mql5": "MQL5",
|
||
|
"mtml": "MTML",
|
||
|
"muf": "MUF",
|
||
|
"mumps": "M",
|
||
|
"mupad": "mupad",
|
||
|
"myghty": "Myghty",
|
||
|
"nanorc": "nanorc",
|
||
|
"nasm": "Assembly",
|
||
|
"ncl": "NCL",
|
||
|
"nearley": "Nearley",
|
||
|
"nemerle": "Nemerle",
|
||
|
"nesc": "nesC",
|
||
|
"netlinx": "NetLinx",
|
||
|
"netlinx+erb": "NetLinx+ERB",
|
||
|
"netlogo": "NetLogo",
|
||
|
"newlisp": "NewLisp",
|
||
|
"nextflow": "Nextflow",
|
||
|
"nginx": "Nginx",
|
||
|
"nginx_configuration_file": "Nginx",
|
||
|
"nim": "Nim",
|
||
|
"ninja": "Ninja",
|
||
|
"nit": "Nit",
|
||
|
"nix": "Nix",
|
||
|
"nixos": "Nix",
|
||
|
"njk": "HTML+Django",
|
||
|
"nl": "NL",
|
||
|
"node": "JavaScript",
|
||
|
"nroff": "Roff",
|
||
|
"nsis": "NSIS",
|
||
|
"nu": "Nu",
|
||
|
"numpy": "NumPy",
|
||
|
"nunjucks": "HTML+Django",
|
||
|
"nush": "Nu",
|
||
|
"nvim": "Vim script",
|
||
|
"obj-c": "Objective-C",
|
||
|
"obj-c++": "Objective-C++",
|
||
|
"obj-j": "Objective-J",
|
||
|
"objc": "Objective-C",
|
||
|
"objc++": "Objective-C++",
|
||
|
"objdump": "ObjDump",
|
||
|
"objective-c": "Objective-C",
|
||
|
"objective-c++": "Objective-C++",
|
||
|
"objective-j": "Objective-J",
|
||
|
"objectivec": "Objective-C",
|
||
|
"objectivec++": "Objective-C++",
|
||
|
"objectivej": "Objective-J",
|
||
|
"objectpascal": "Component Pascal",
|
||
|
"objectscript": "ObjectScript",
|
||
|
"objj": "Objective-J",
|
||
|
"ocaml": "OCaml",
|
||
|
"octave": "MATLAB",
|
||
|
"omgrofl": "Omgrofl",
|
||
|
"oncrpc": "RPC",
|
||
|
"ooc": "ooc",
|
||
|
"opa": "Opa",
|
||
|
"opal": "Opal",
|
||
|
"opencl": "OpenCL",
|
||
|
"openedge": "OpenEdge ABL",
|
||
|
"openedge_abl": "OpenEdge ABL",
|
||
|
"openrc": "OpenRC runscript",
|
||
|
"openrc_runscript": "OpenRC runscript",
|
||
|
"openscad": "OpenSCAD",
|
||
|
"opentype_feature_file": "OpenType Feature File",
|
||
|
"org": "Org",
|
||
|
"osascript": "AppleScript",
|
||
|
"ox": "Ox",
|
||
|
"oxygene": "Oxygene",
|
||
|
"oz": "Oz",
|
||
|
"p4": "P4",
|
||
|
"pan": "Pan",
|
||
|
"pandoc": "Markdown",
|
||
|
"papyrus": "Papyrus",
|
||
|
"parrot": "Parrot",
|
||
|
"parrot_assembly": "Parrot Assembly",
|
||
|
"parrot_internal_representation": "Parrot Internal Representation",
|
||
|
"pascal": "Pascal",
|
||
|
"pasm": "Parrot Assembly",
|
||
|
"pawn": "Pawn",
|
||
|
"pcbnew": "KiCad Layout",
|
||
|
"pep8": "Pep8",
|
||
|
"perl": "Perl",
|
||
|
"perl6": "Perl 6",
|
||
|
"perl_6": "Perl 6",
|
||
|
"php": "PHP",
|
||
|
"pic": "Pic",
|
||
|
"pickle": "Pickle",
|
||
|
"picolisp": "PicoLisp",
|
||
|
"piglatin": "PigLatin",
|
||
|
"pike": "Pike",
|
||
|
"pir": "Parrot Internal Representation",
|
||
|
"plpgsql": "PLpgSQL",
|
||
|
"plsql": "PLSQL",
|
||
|
"pod": "Pod",
|
||
|
"pod_6": "Pod 6",
|
||
|
"pogoscript": "PogoScript",
|
||
|
"pony": "Pony",
|
||
|
"posh": "PowerShell",
|
||
|
"postcss": "PostCSS",
|
||
|
"postscr": "PostScript",
|
||
|
"postscript": "PostScript",
|
||
|
"pot": "Gettext Catalog",
|
||
|
"pov-ray": "POV-Ray SDL",
|
||
|
"pov-ray_sdl": "POV-Ray SDL",
|
||
|
"povray": "POV-Ray SDL",
|
||
|
"powerbuilder": "PowerBuilder",
|
||
|
"powershell": "PowerShell",
|
||
|
"processing": "Processing",
|
||
|
"progress": "OpenEdge ABL",
|
||
|
"prolog": "Prolog",
|
||
|
"propeller_spin": "Propeller Spin",
|
||
|
"protobuf": "Protocol Buffer",
|
||
|
"protocol_buffer": "Protocol Buffer",
|
||
|
"protocol_buffers": "Protocol Buffer",
|
||
|
"public_key": "Public Key",
|
||
|
"pug": "Pug",
|
||
|
"puppet": "Puppet",
|
||
|
"pure_data": "Pure Data",
|
||
|
"purebasic": "PureBasic",
|
||
|
"purescript": "PureScript",
|
||
|
"pwsh": "PowerShell",
|
||
|
"pycon": "Python console",
|
||
|
"pyrex": "Cython",
|
||
|
"python": "Python",
|
||
|
"python3": "Python",
|
||
|
"python_console": "Python console",
|
||
|
"python_traceback": "Python traceback",
|
||
|
"q": "q",
|
||
|
"qmake": "QMake",
|
||
|
"qml": "QML",
|
||
|
"quake": "Quake",
|
||
|
"r": "R",
|
||
|
"racket": "Racket",
|
||
|
"ragel": "Ragel",
|
||
|
"ragel-rb": "Ragel",
|
||
|
"ragel-ruby": "Ragel",
|
||
|
"rake": "Ruby",
|
||
|
"raml": "RAML",
|
||
|
"rascal": "Rascal",
|
||
|
"raw": "Raw token data",
|
||
|
"raw_token_data": "Raw token data",
|
||
|
"razor": "HTML+Razor",
|
||
|
"rb": "Ruby",
|
||
|
"rbx": "Ruby",
|
||
|
"rdoc": "RDoc",
|
||
|
"realbasic": "REALbasic",
|
||
|
"reason": "Reason",
|
||
|
"rebol": "Rebol",
|
||
|
"red": "Red",
|
||
|
"red/system": "Red",
|
||
|
"redcode": "Redcode",
|
||
|
"regex": "Regular Expression",
|
||
|
"regexp": "Regular Expression",
|
||
|
"regular_expression": "Regular Expression",
|
||
|
"ren'py": "Ren'Py",
|
||
|
"renderscript": "RenderScript",
|
||
|
"renpy": "Ren'Py",
|
||
|
"restructuredtext": "reStructuredText",
|
||
|
"rexx": "REXX",
|
||
|
"rhtml": "RHTML",
|
||
|
"rich_text_format": "Rich Text Format",
|
||
|
"ring": "Ring",
|
||
|
"rmarkdown": "RMarkdown",
|
||
|
"robotframework": "RobotFramework",
|
||
|
"roff": "Roff",
|
||
|
"roff_manpage": "Roff Manpage",
|
||
|
"rouge": "Rouge",
|
||
|
"rpc": "RPC",
|
||
|
"rpcgen": "RPC",
|
||
|
"rpm_spec": "RPM Spec",
|
||
|
"rs-274x": "Gerber Image",
|
||
|
"rscript": "R",
|
||
|
"rss": "XML",
|
||
|
"rst": "reStructuredText",
|
||
|
"ruby": "Ruby",
|
||
|
"runoff": "RUNOFF",
|
||
|
"rust": "Rust",
|
||
|
"rusthon": "Python",
|
||
|
"sage": "Sage",
|
||
|
"salt": "SaltStack",
|
||
|
"saltstack": "SaltStack",
|
||
|
"saltstate": "SaltStack",
|
||
|
"sas": "SAS",
|
||
|
"sass": "Sass",
|
||
|
"scala": "Scala",
|
||
|
"scaml": "Scaml",
|
||
|
"scheme": "Scheme",
|
||
|
"scilab": "Scilab",
|
||
|
"scss": "SCSS",
|
||
|
"sed": "sed",
|
||
|
"self": "Self",
|
||
|
"sh": "Shell",
|
||
|
"shaderlab": "ShaderLab",
|
||
|
"shell": "Shell",
|
||
|
"shell-script": "Shell",
|
||
|
"shellsession": "ShellSession",
|
||
|
"shen": "Shen",
|
||
|
"slash": "Slash",
|
||
|
"slice": "Slice",
|
||
|
"slim": "Slim",
|
||
|
"smali": "Smali",
|
||
|
"smalltalk": "Smalltalk",
|
||
|
"smarty": "Smarty",
|
||
|
"sml": "Standard ML",
|
||
|
"smt": "SMT",
|
||
|
"snippet": "YASnippet",
|
||
|
"solidity": "Solidity",
|
||
|
"sourcemod": "SourcePawn",
|
||
|
"sourcepawn": "SourcePawn",
|
||
|
"soy": "Closure Templates",
|
||
|
"sparql": "SPARQL",
|
||
|
"specfile": "RPM Spec",
|
||
|
"spline_font_database": "Spline Font Database",
|
||
|
"splus": "R",
|
||
|
"sqf": "SQF",
|
||
|
"sql": "SQL",
|
||
|
"sqlpl": "SQLPL",
|
||
|
"squeak": "Smalltalk",
|
||
|
"squirrel": "Squirrel",
|
||
|
"srecode_template": "SRecode Template",
|
||
|
"ssh_config": "SSH Config",
|
||
|
"stan": "Stan",
|
||
|
"standard_ml": "Standard ML",
|
||
|
"stata": "Stata",
|
||
|
"ston": "STON",
|
||
|
"stylus": "Stylus",
|
||
|
"subrip_text": "SubRip Text",
|
||
|
"sugarss": "SugarSS",
|
||
|
"supercollider": "SuperCollider",
|
||
|
"svelte": "Svelte",
|
||
|
"svg": "SVG",
|
||
|
"swift": "Swift",
|
||
|
"systemverilog": "SystemVerilog",
|
||
|
"tcl": "Tcl",
|
||
|
"tcsh": "Tcsh",
|
||
|
"tea": "Tea",
|
||
|
"terra": "Terra",
|
||
|
"terraform": "HCL",
|
||
|
"tex": "TeX",
|
||
|
"text": "Text",
|
||
|
"textile": "Textile",
|
||
|
"thrift": "Thrift",
|
||
|
"ti_program": "TI Program",
|
||
|
"tl": "Type Language",
|
||
|
"tla": "TLA",
|
||
|
"toml": "TOML",
|
||
|
"troff": "Roff",
|
||
|
"ts": "TypeScript",
|
||
|
"tsql": "TSQL",
|
||
|
"tsx": "TSX",
|
||
|
"turing": "Turing",
|
||
|
"turtle": "Turtle",
|
||
|
"twig": "Twig",
|
||
|
"txl": "TXL",
|
||
|
"type_language": "Type Language",
|
||
|
"typescript": "TypeScript",
|
||
|
"udiff": "Diff",
|
||
|
"unified_parallel_c": "Unified Parallel C",
|
||
|
"unity3d_asset": "Unity3D Asset",
|
||
|
"unix_assembly": "Unix Assembly",
|
||
|
"uno": "Uno",
|
||
|
"unrealscript": "UnrealScript",
|
||
|
"ur": "UrWeb",
|
||
|
"ur/web": "UrWeb",
|
||
|
"urweb": "UrWeb",
|
||
|
"vala": "Vala",
|
||
|
"vb.net": "Visual Basic",
|
||
|
"vbnet": "Visual Basic",
|
||
|
"vcl": "VCL",
|
||
|
"verilog": "Verilog",
|
||
|
"vhdl": "VHDL",
|
||
|
"vim": "Vim script",
|
||
|
"vim_script": "Vim script",
|
||
|
"viml": "Vim script",
|
||
|
"visual_basic": "Visual Basic",
|
||
|
"volt": "Volt",
|
||
|
"vue": "Vue",
|
||
|
"wasm": "WebAssembly",
|
||
|
"wast": "WebAssembly",
|
||
|
"wavefront_material": "Wavefront Material",
|
||
|
"wavefront_object": "Wavefront Object",
|
||
|
"wdl": "wdl",
|
||
|
"web_ontology_language": "Web Ontology Language",
|
||
|
"webassembly": "WebAssembly",
|
||
|
"webidl": "WebIDL",
|
||
|
"webvtt": "WebVTT",
|
||
|
"winbatch": "Batchfile",
|
||
|
"windows_registry_entries": "Windows Registry Entries",
|
||
|
"wisp": "wisp",
|
||
|
"wollok": "Wollok",
|
||
|
"world_of_warcraft_addon_data": "World of Warcraft Addon Data",
|
||
|
"wsdl": "XML",
|
||
|
"x10": "X10",
|
||
|
"x_bitmap": "X BitMap",
|
||
|
"x_font_directory_index": "X Font Directory Index",
|
||
|
"x_pixmap": "X PixMap",
|
||
|
"xbase": "xBase",
|
||
|
"xbm": "X BitMap",
|
||
|
"xc": "XC",
|
||
|
"xcompose": "XCompose",
|
||
|
"xdr": "RPC",
|
||
|
"xhtml": "HTML",
|
||
|
"xml": "XML",
|
||
|
"xml+genshi": "Genshi",
|
||
|
"xml+kid": "Genshi",
|
||
|
"xojo": "Xojo",
|
||
|
"xpages": "XPages",
|
||
|
"xpm": "X PixMap",
|
||
|
"xproc": "XProc",
|
||
|
"xquery": "XQuery",
|
||
|
"xs": "XS",
|
||
|
"xsd": "XML",
|
||
|
"xsl": "XSLT",
|
||
|
"xslt": "XSLT",
|
||
|
"xten": "X10",
|
||
|
"xtend": "Xtend",
|
||
|
"yacc": "Yacc",
|
||
|
"yaml": "YAML",
|
||
|
"yang": "YANG",
|
||
|
"yara": "YARA",
|
||
|
"yas": "YASnippet",
|
||
|
"yasnippet": "YASnippet",
|
||
|
"yml": "YAML",
|
||
|
"zap": "ZAP",
|
||
|
"zeek": "Zeek",
|
||
|
"zenscript": "ZenScript",
|
||
|
"zephir": "Zephir",
|
||
|
"zig": "Zig",
|
||
|
"zil": "ZIL",
|
||
|
"zimpl": "Zimpl",
|
||
|
"zsh": "Shell",
|
||
|
}
|
||
|
|
||
|
// LanguageByAlias looks up the language name by it's alias or name.
|
||
|
// It mirrors the logic of github linguist and is needed e.g for heuristcs.yml
|
||
|
// that mixes names and aliases in a language field (see XPM example).
|
||
|
func LanguageByAlias(langOrAlias string) (lang string, ok bool) {
|
||
|
k := convertToAliasKey(langOrAlias)
|
||
|
lang, ok = LanguageByAliasMap[k]
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// convertToAliasKey converts language name to a key in LanguageByAliasMap.
|
||
|
// Following
|
||
|
// - internal.code-generator.generator.convertToAliasKey()
|
||
|
// - GetLanguageByAlias()
|
||
|
// conventions.
|
||
|
// It is here to avoid dependency on "generate" and "enry" packages.
|
||
|
func convertToAliasKey(langName string) string {
|
||
|
ak := strings.SplitN(langName, `,`, 2)[0]
|
||
|
ak = strings.Replace(ak, ` `, `_`, -1)
|
||
|
ak = strings.ToLower(ak)
|
||
|
return ak
|
||
|
}
|