mirror of
https://github.com/chubin/cheat.sh.git
synced 2024-11-28 03:42:07 +03:00
added lib/languages_data.py
This commit is contained in:
parent
105de02085
commit
e792e19a21
100
lib/languages_data.py
Normal file
100
lib/languages_data.py
Normal file
@ -0,0 +1,100 @@
|
||||
"""
|
||||
|
||||
Programming languages information.
|
||||
Will be (probably) moved to a separate file/directory
|
||||
from the project tree.
|
||||
|
||||
"""
|
||||
|
||||
import pygments.lexers
|
||||
|
||||
LEXER = {
|
||||
"clojure": pygments.lexers.ClojureLexer,
|
||||
"c++" : pygments.lexers.CppLexer,
|
||||
"erlang": pygments.lexers.ErlangLexer,
|
||||
"elixir": pygments.lexers.ElixirLexer,
|
||||
"elm" : pygments.lexers.ElmLexer,
|
||||
"go" : pygments.lexers.GoLexer,
|
||||
"haskell": pygments.lexers.HaskellLexer,
|
||||
"julia" : pygments.lexers.JuliaLexer,
|
||||
"js" : pygments.lexers.JavascriptLexer,
|
||||
"kotlin": pygments.lexers.KotlinLexer,
|
||||
"lua" : pygments.lexers.LuaLexer,
|
||||
"mongo" : pygments.lexers.JavascriptLexer,
|
||||
"ocaml" : pygments.lexers.OcamlLexer,
|
||||
"perl" : pygments.lexers.PerlLexer,
|
||||
"python": pygments.lexers.PythonLexer,
|
||||
"php" : pygments.lexers.PhpLexer,
|
||||
"psql" : pygments.lexers.PostgresLexer,
|
||||
"ruby" : pygments.lexers.RubyLexer,
|
||||
"rust" : pygments.lexers.RustLexer,
|
||||
"scala" : pygments.lexers.ScalaLexer,
|
||||
|
||||
"c": pygments.lexers.CLexer,
|
||||
|
||||
"java": pygments.lexers.JavaLexer,
|
||||
"groovy": pygments.lexers.GroovyLexer,
|
||||
|
||||
"sql": pygments.lexers.SqlLexer,
|
||||
|
||||
"r": pygments.lexers.SLexer,
|
||||
|
||||
"assembly": pygments.lexers.NasmLexer,
|
||||
|
||||
"delphi": pygments.lexers.DelphiLexer,
|
||||
|
||||
"csharp": pygments.lexers.CSharpLexer,
|
||||
"fsharp": pygments.lexers.FSharpLexer,
|
||||
"vbnet" : pygments.lexers.VbNetLexer,
|
||||
|
||||
"perl6" : pygments.lexers.Perl6Lexer,
|
||||
|
||||
"objective-c": pygments.lexers.ObjectiveCppLexer,
|
||||
"swift" : pygments.lexers.SwiftLexer,
|
||||
|
||||
"scheme": pygments.lexers.SchemeLexer,
|
||||
"racket": pygments.lexers.RacketLexer,
|
||||
|
||||
"awk": pygments.lexers.AwkLexer,
|
||||
"bf": pygments.lexers.BrainfuckLexer,
|
||||
"coffee": pygments.lexers.CoffeeScriptLexer,
|
||||
"lisp": pygments.lexers.CommonLispLexer,
|
||||
"elisp": pygments.lexers.EmacsLispLexer,
|
||||
"factor": pygments.lexers.FactorLexer,
|
||||
"forth": pygments.lexers.ForthLexer,
|
||||
"fortran": pygments.lexers.FortranLexer,
|
||||
"matlab": pygments.lexers.MatlabLexer,
|
||||
"python3": pygments.lexers.Python3Lexer,
|
||||
"bash": pygments.lexers.BashLexer,
|
||||
"basic": pygments.lexers.QBasicLexer,
|
||||
"tcsh": pygments.lexers.TcshLexer,
|
||||
|
||||
# experimental
|
||||
"arduino": pygments.lexers.ArduinoLexer,
|
||||
"pike" : pygments.lexers.PikeLexer,
|
||||
"eiffel" : pygments.lexers.EiffelLexer,
|
||||
"clean" : pygments.lexers.CleanLexer,
|
||||
"dlang" : pygments.lexers.DLexer,
|
||||
"dylan" : pygments.lexers.DylanLexer,
|
||||
"chapel" : pygments.lexers.ChapelLexer,
|
||||
}
|
||||
|
||||
# canonical names are on the right side
|
||||
LANGUAGE_ALIAS = {
|
||||
'coffeescript': 'coffee',
|
||||
'javascript': 'js',
|
||||
'clisp': 'lisp',
|
||||
'golang': 'go',
|
||||
'c++': 'cpp',
|
||||
'cplusplus': 'cpp',
|
||||
'c#': 'csharp',
|
||||
'f#': 'fsharp',
|
||||
'objc': 'objective-c',
|
||||
}
|
||||
|
||||
VIM_NAME = {
|
||||
"assembly": "asm",
|
||||
"dlang": "d",
|
||||
"vbnet": "vb",
|
||||
"delphi": "pascal",
|
||||
}
|
Loading…
Reference in New Issue
Block a user