1
CodeHighlighter.addStyle("css", {
3
exp : /\/\*[^*]*\*+([^\/][^*]*\*+)*\//
9
exp : "([\\w-:\\[.#][^{};>]*)(?={)"
12
exp : "([\\w-]+)(?=\\s*:)"
15
exp : /([0-9])(em|en|px|%|pt)\b/,
16
replacement : "$1<span class=\"$0\">$2</span>"
23
CodeHighlighter.addStyle("ruby",{
31
exp : /'[^']*'|"[^"]*"/
34
exp : /\b(do|end|self|class|def|if|module|yield|then|else|for|until|unless|while|elsif|case|when|break|retry|redo|rescue|require|raise)\b/
36
/* Added by Shelly Fisher (shelly@agileevolved.com) */
38
exp : /([^:])(:[A-Za-z0-9_!?]+)/
41
exp : /\@[A-Za-z0-9_!?]+/
45
CodeHighlighter.addStyle("html", {
47
exp: /<!\s*(--([^-]|[\r\n]|-[^-])*--\s*)>/
50
exp: /(<\/?)([a-zA-Z1-9]+\s?)/,
51
replacement: "$1<span class=\"$0\">$2</span>"
54
exp : /'[^']*'|"[^"]*"/
57
exp: /\b([a-zA-Z-:]+)(=)/,
58
replacement: "<span class=\"$0\">$1</span>$2"
61
exp: /<!DOCTYPE([^&]|&[^g]|&g[^t])*>/
65
CodeHighlighter.addStyle("javascript",{
67
exp : /(\/\/[^\n]*(\n|$))|(\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/
73
exp : /'[^']*'|"[^"]*"/
76
exp : /\b(arguments|break|case|continue|default|delete|do|else|false|for|function|if|in|instanceof|new|null|return|switch|this|true|typeof|var|void|while|with)\b/
79
exp : /\b(toString|valueOf|window|element|prototype|constructor|document|escape|unescape|parseInt|parseFloat|setTimeout|clearTimeout|setInterval|clearInterval|NaN|isNaN|Infinity)\b/
83
CodeHighlighter.addStyle("yaml", {
85
exp : /\/\*[^*]*\*+([^\/][^*]*\*+)*\//