/** * Author: Will Schleter * based on: /web/20120505151453/http://www.jamesrohal.com */ SyntaxHighlighter.brushes.MatlabKey = function() { var keywords = 'break case catch classdef continue else elseif end for function global if otherwise parfor persistent return spmd switch try while'; var functions = ' '; this.regexList = [ { regex: /%.*$/gm, css: 'comments' }, // one line comments { regex: /\%\{[\s\S]*?\%\}/gm, css: 'comments'}, // multiline comments { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string'}, { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } ]; } SyntaxHighlighter.brushes.MatlabKey.prototype = new SyntaxHighlighter.Highlighter(); SyntaxHighlighter.brushes.MatlabKey.aliases = ['matlabkey', 'matlab'];