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