-
Notifications
You must be signed in to change notification settings - Fork 1
/
languages.rb
109 lines (106 loc) · 1.48 KB
/
languages.rb
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
class Languages
Popular = [
'ActionScript', 'C', 'C#', 'C++', 'Common Lisp', 'CSS', 'Diff', 'Emacs Lisp', 'Erlang',
'Haskell', 'HTML', 'Java', 'JavaScript', 'Lua', 'Objective-C', 'Perl', 'PHP', 'Python',
'Ruby', 'Scala', 'Scheme', 'TeX', 'XML'
]
EverythingElseString =<<-END
Ada
AppleScript
Arc
ASP
Assembly
Batchfile
Befunge
BlitzMax
Boo
Brainfuck
C-ObjDump
ChucK
Clojure
CMake
CoffeeScript
ColdFusion
Cpp-ObjDump
Cucumber
Cython
D
D-ObjDump
Darcs Patch
Delphi
Dylan
Eiffel
F#
Factor
Fancy
FORTRAN
GAS
Genshi
Gentoo Ebuild
Gentoo Eclass
Go
Groff
Groovy
Haml
HaXe
HTML+Django
HTML+ERB
HTML+PHP
INI
Io
IRC log
Java Server Pages
LilyPond
Literate Haskell
LLVM
Makefile
Mako
Markdown
Matlab
Max/MSP
Mirah
Moocode
mupad
Myghty
Nemerle
Nimrod
Nu
NumPy
ObjDump
Objective-J
OCaml
ooc
OpenCL
Parrot Internal Representation
Prolog
Pure Data
R
Racket
Raw token data
Rebol
Redcode
reStructuredText
RHTML
Rust
Sass
Self
Shell
Smalltalk
Smarty
Standard ML
SuperCollider
Tcl
Tcsh
Text
Textile
Vala
Verilog
VHDL
VimL
Visual Basic
XQuery
XS
YAML
END
EverythingElse = EverythingElseString.split("\n").map{|x| x.strip }
end