From e57d60ce1b6715a034a07693fa4b7c9502837b76 Mon Sep 17 00:00:00 2001 From: Bryan Larsen Date: Thu, 6 Sep 2012 16:37:52 -0400 Subject: [PATCH 1/2] add diff highlighter --- diff.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 diff.js 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 From 8b66b945680346727f9533590b82739bcfcb0329 Mon Sep 17 00:00:00 2001 From: Bryan Larsen Date: Thu, 6 Sep 2012 16:41:24 -0400 Subject: [PATCH 2/2] add dryml highlighter --- dryml.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 dryml.js 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