diff --git a/lib/adapter_learnxiny.py b/lib/adapter_learnxiny.py index 3fc459b..cd85426 100644 --- a/lib/adapter_learnxiny.py +++ b/lib/adapter_learnxiny.py @@ -533,6 +533,12 @@ class LearnLuaAdapter(LearnXYAdapter): answer = answer[:1] return answer +class LearnMathematicaAdapter(LearnXYAdapter): + "Learn Mathematica in Y Minutes" + prefix = "mathematica" + _filename = "wolfram.html.markdown" + _splitted = False + class LearnMatlabAdapter(LearnXYAdapter): "Learn Matlab in Y Minutes" prefix = "matlab" diff --git a/lib/languages_data.py b/lib/languages_data.py index 9534b5b..5c60e86 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -40,6 +40,7 @@ LEXER = { "kotlin" : pygments.lexers.KotlinLexer, "lisp" : pygments.lexers.CommonLispLexer, "lua" : pygments.lexers.LuaLexer, + "mathematica": pygments.lexers.MathematicaLexer, "matlab" : pygments.lexers.MatlabLexer, "mongo" : pygments.lexers.JavascriptLexer, "objective-c": pygments.lexers.ObjectiveCppLexer, @@ -91,6 +92,9 @@ LANGUAGE_ALIAS = { 'sh' : 'bash', 'visualbasic': 'vb', 'vba' : 'vb', + 'wolfram' : 'mathematica', + 'mma' : 'mathematica', + 'wolfram-mathematica': 'mathematica', } VIM_NAME = { @@ -107,6 +111,8 @@ VIM_NAME = { 'python-3.x': 'python', 'tcsh' : 'sh', 'solidity' : 'js', + 'mathematica': 'mma', + 'wolfram-mathematica': 'mma', } SO_NAME = { @@ -114,4 +120,5 @@ SO_NAME = { 'js' : 'javascript', 'python3' : 'python-3.x', 'vb' : 'vba', + 'mathematica': 'wolfram-mathematica', }