Highlighting of Mathematica code for Mathematica.stackexchange
Mathematica CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Mathematica and Wolfram Language support for google-code-prettify

This is the official Mathematica and Wolfram Language code highlighter for Mathematica.stackexchange.com and the Wolfram Community.

To use it with your installation of google-code-prettify, you have to add the files from the build folder into your code-pretty installation. The file lang-mma.js needs to go into the google-code-prettify/src folder and the prettify-mma.css needs to go into the styles folder. The difference between the build and the src folder is that the build folder contains the minimized js-files from the src folder. All other information can be found in the google-code-prettify wiki.

Note that I also compiled a Joomla extension which lets you easily install the whole highlighting engine on your Joomla based website.

The src folder contains another file: mathematica-source-highlighter.user.js which is a browser userscript that was used to test the highlighter before it was officially installed at Stack Exchange. The JavaScript can be opened with Google Chrome and is then installed as a local extension. When you browse pages under http://stackoverflow.com/questions/ and have Mathematica code posted on the page its style is replaced and you should see nice code highlighting.

This user-script was written by Tim Stone and I only added the rules for the lexical scanner and colors which go along with the page colors of StackOverflow.