diff --git a/diff.js b/diff.js new file mode 100644 index 0000000..bd81fab --- /dev/null +++ b/diff.js @@ -0,0 +1,14 @@ +CodeHighlighter.addStyle("diff", { + add: { + exp : /(\n|^)([+].*)(?=\n|$)/ + }, + remove: { + exp : /(\n|^)([-].*)(?=\n|$)/ + }, + line_number: { + exp : /(\n|^)(@@.*)(?=\n|$)/ + }, + file: { + exp : /(\n|^)([:]{3}.*)(?=\n|$)/ + }, +}); \ No newline at end of file diff --git a/dryml.js b/dryml.js new file mode 100644 index 0000000..15f745c --- /dev/null +++ b/dryml.js @@ -0,0 +1,26 @@ +CodeHighlighter.addStyle("dryml", { + paramdec : { + exp : /param(='[^']*'|"[^"]*"|\b)/ + }, + comment : { + exp: /<!\s*(--([^-]|[\r\n]|-[^-])*--\s*)>/ + }, + parameter : { + exp: /(<\/?)([a-zA-Z-]+:)([^a-z_])/, + replacement: "$1$2$3" + }, + tag : { + exp: /(<\/?)([a-zA-Z-0-9]+\s?)/, + replacement: "$1$2" + }, + string : { + exp : /'[^']*'|"[^"]*"/ + }, + attribute : { + exp: /\b([a-zA-Z-:]+)(=|>|\/)/, + replacement: "$1$2" + }, + doctype : { + exp: /<!DOCTYPE([^&]|&[^g]|&g[^t])*>/ + } +}); \ No newline at end of file