-
Notifications
You must be signed in to change notification settings - Fork 127
Expand file tree
/
Copy pathlanguages.ts
More file actions
234 lines (233 loc) · 7.42 KB
/
languages.ts
File metadata and controls
234 lines (233 loc) · 7.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
import type { Language } from "./Language"
export const LANGUAGES: Language[] = [
{ name: "1c" },
{ name: "abnf" },
{ name: "accesslog" },
{ name: "actionscript", aliases: ["as"] },
{ name: "ada" },
{ name: "angelscript", aliases: ["asc"] },
{ name: "ansi" },
{ name: "apache", aliases: ["apacheconf"] },
{ name: "applescript", aliases: ["osascript"] },
{ name: "arcade" },
{ name: "arduino", aliases: ["ino"], dependencies: ["cpp"] },
{ name: "armasm", aliases: ["arm"] },
{ name: "asciidoc", aliases: ["adoc"], dependencies: ["xml"] },
{ name: "aspectj" },
{ name: "autohotkey", aliases: ["ahk"] },
{ name: "autoit" },
{ name: "avrasm" },
{ name: "awk" },
{ name: "axapta", aliases: ["x++"] },
{ name: "bash", aliases: ["sh", "zsh"] },
{ name: "basic" },
{ name: "bnf" },
{ name: "brainfuck", aliases: ["bf"] },
{ name: "c", aliases: ["h"], dependencies: ["c-like"] },
{
name: "c-like",
aliases: ["c", "c++", "cc", "cxx", "h", "h++", "hh", "hpp", "hxx"],
},
{ name: "cal" },
{ name: "capnproto", aliases: ["capnp"] },
{ name: "ceylon" },
{ name: "clean", aliases: ["dcl", "icl"] },
{ name: "clojure", aliases: ["clj"] },
{ name: "clojure-repl", dependencies: ["clojure"] },
{ name: "cmake", aliases: ["cmake.in"] },
{ name: "coffeescript", aliases: ["coffee", "cson", "iced"] },
{ name: "coq" },
{ name: "cos", aliases: ["cls"] },
{
name: "cpp",
aliases: ["c++", "cc", "cxx", "h++", "hh", "hpp", "hxx"],
dependencies: ["c-like"],
},
{ name: "crmsh", aliases: ["crm", "pcmk"] },
{ name: "crystal", aliases: ["cr"] },
{ name: "csharp", aliases: ["c#", "cs"] },
{ name: "csp" },
{ name: "css" },
{ name: "d" },
{ name: "dart", dependencies: ["markdown"] },
{
name: "delphi",
aliases: [
"dfm",
"dpr",
"freepascal",
"lazarus",
"lfm",
"lpr",
"pas",
"pascal",
],
},
{ name: "diff", aliases: ["patch"] },
{ name: "django", aliases: ["jinja"], dependencies: ["xml"] },
{ name: "dns", aliases: ["bind", "zone"] },
{ name: "dockerfile", aliases: ["docker"], dependencies: ["bash"] },
{ name: "dos", aliases: ["bat", "cmd"] },
{ name: "dsconfig" },
{ name: "dts" },
{ name: "dust", aliases: ["dst"], dependencies: ["xml"] },
{ name: "ebnf" },
{ name: "elixir" },
{ name: "elm" },
{ name: "erb", dependencies: ["ruby", "xml"] },
{ name: "erlang", aliases: ["erl"] },
{ name: "erlang-repl" },
{ name: "excel", aliases: ["xls", "xlsx"] },
{ name: "fix" },
{ name: "flix" },
{ name: "fortran", aliases: ["f90", "f95"] },
{ name: "fsharp", aliases: ["fs"] },
{ name: "gams", aliases: ["gms"] },
{ name: "gauss", aliases: ["gss"] },
{ name: "gcode", aliases: ["nc"] },
{ name: "gherkin", aliases: ["feature"] },
{ name: "glsl" },
{ name: "gml" },
{ name: "go", aliases: ["golang"] },
{ name: "golo" },
{ name: "gradle" },
{ name: "groovy" },
{ name: "haml", dependencies: ["ruby"] },
{
name: "handlebars",
aliases: ["hbs", "html.handlebars", "html.hbs", "htmlbars"],
dependencies: ["xml"],
},
{ name: "haskell", aliases: ["hs"] },
{ name: "haxe", aliases: ["hx"] },
{ name: "hsp" },
{ name: "htmlbars", aliases: ["hbs", "html.handlebars", "html.hbs"] },
{ name: "http", aliases: ["https"] },
{ name: "hy", aliases: ["hylang"] },
{ name: "inform7", aliases: ["i7"] },
{ name: "ini", aliases: ["toml"] },
{ name: "irpf90" },
{ name: "isbl" },
{ name: "java", aliases: ["jsp"] },
{ name: "javascript", aliases: ["cjs", "js", "jsx", "mjs"] },
{ name: "jboss-cli", aliases: ["wildfly-cli"] },
{ name: "json" },
{ name: "julia" },
{ name: "julia-repl", dependencies: ["julia"] },
{ name: "kotlin", aliases: ["kt"] },
{ name: "lasso", aliases: ["lassoscript", "ls"] },
{ name: "latex", aliases: ["tex"] },
{ name: "ldif" },
{ name: "leaf" },
{ name: "less" },
{ name: "lisp" },
{ name: "livecodeserver" },
{ name: "livescript", aliases: ["ls"] },
{ name: "llvm" },
{ name: "lsl" },
{ name: "lua" },
{ name: "makefile", aliases: ["mak", "mk"] },
{ name: "markdown", aliases: ["md", "mkd", "mkdown"], dependencies: ["xml"] },
{ name: "mathematica", aliases: ["mma", "wl"] },
{ name: "matlab" },
{ name: "maxima" },
{ name: "mel" },
{ name: "mercury", aliases: ["m", "moo"] },
{ name: "mipsasm", aliases: ["mips"] },
{ name: "mizar" },
{ name: "mojolicious", dependencies: ["perl", "xml"] },
{ name: "monkey" },
{ name: "moonscript", aliases: ["moon"] },
{ name: "n1ql" },
{ name: "nginx", aliases: ["nginxconf"] },
{ name: "nim" },
{ name: "nix", aliases: ["nixos"] },
{ name: "nsis" },
{
name: "objectivec",
aliases: ["mm", "obj-c", "obj-c++", "objc", "objective-c++"],
},
{ name: "ocaml", aliases: ["ml"] },
{ name: "openscad", aliases: ["scad"] },
{ name: "oxygene" },
{ name: "parser3", dependencies: ["xml"] },
{ name: "perl", aliases: ["pl", "pm"] },
{ name: "pf", aliases: ["pf.conf"] },
{ name: "pgsql", aliases: ["postgres", "postgresql"] },
{ name: "php", aliases: ["php3", "php4", "php5", "php6", "php7", "php8"] },
{ name: "php-template", dependencies: ["php", "xml"] },
{ name: "plaintext", aliases: ["text", "txt"] },
{ name: "pony" },
{ name: "powershell", aliases: ["ps", "ps1"] },
{ name: "processing" },
{ name: "profile" },
{ name: "prolog" },
{ name: "properties" },
{ name: "protobuf" },
{ name: "puppet", aliases: ["pp"] },
{ name: "purebasic", aliases: ["pb", "pbi"] },
{ name: "python", aliases: ["gyp", "ipython", "py"] },
{ name: "python-repl", aliases: ["pycon"], dependencies: ["python"] },
{ name: "q", aliases: ["k", "kdb"] },
{ name: "qml", aliases: ["qt"], dependencies: ["javascript", "xml"] },
{ name: "r" },
{ name: "reasonml", aliases: ["re"] },
{ name: "rib" },
{ name: "roboconf", aliases: ["graph", "instances"] },
{ name: "routeros", aliases: ["mikrotik"] },
{ name: "rsl" },
{ name: "ruby", aliases: ["gemspec", "irb", "podspec", "rb", "thor"] },
{ name: "ruleslanguage" },
{ name: "rust", aliases: ["rs"] },
{ name: "sas" },
{ name: "scala" },
{ name: "scheme" },
{ name: "scilab", aliases: ["sci"] },
{ name: "scss" },
{ name: "shell", aliases: ["console"], dependencies: ["bash"] },
{ name: "smali" },
{ name: "smalltalk", aliases: ["st"] },
{ name: "sml", aliases: ["ml"] },
{ name: "sqf" },
{ name: "sql" },
{ name: "stan", aliases: ["stanfuncs"] },
{ name: "stata", aliases: ["ado", "do"] },
{ name: "step21", aliases: ["p21", "step", "stp"] },
{ name: "stylus", aliases: ["styl"] },
{ name: "subunit" },
{ name: "swift" },
{ name: "taggerscript" },
{ name: "tap", dependencies: ["yaml"] },
{ name: "tcl", aliases: ["tk"] },
{ name: "thrift" },
{ name: "tp" },
{ name: "twig", aliases: ["craftcms"], dependencies: ["xml"] },
{ name: "typescript", aliases: ["ts"] },
{ name: "vala" },
{ name: "vbnet", aliases: ["vb"] },
{ name: "vbscript", aliases: ["vbs"] },
{ name: "vbscript-html", dependencies: ["vbscript", "xml"] },
{ name: "verilog", aliases: ["sv", "svh", "v"] },
{ name: "vhdl" },
{ name: "vim" },
{ name: "x86asm" },
{ name: "xl", aliases: ["tao"] },
{
name: "xml",
aliases: [
"atom",
"html",
"plist",
"rss",
"svg",
"wsf",
"xhtml",
"xjb",
"xsd",
"xsl",
],
},
{ name: "xquery", aliases: ["xpath", "xq"] },
{ name: "yaml", aliases: ["yml"], dependencies: ["ruby"] },
{ name: "zephir", aliases: ["zep"] },
]