summaryrefslogtreecommitdiff
path: root/js/jquery.syntax.brush.yaml.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/jquery.syntax.brush.yaml.js')
-rw-r--r--js/jquery.syntax.brush.yaml.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/js/jquery.syntax.brush.yaml.js b/js/jquery.syntax.brush.yaml.js
new file mode 100644
index 00000000..fbc439d8
--- /dev/null
+++ b/js/jquery.syntax.brush.yaml.js
@@ -0,0 +1,31 @@
+// brush: "yaml" aliases: []
+
+// This file is part of the "jQuery.Syntax" project, and is licensed under the GNU AGPLv3.
+// Copyright 2010 Samuel Williams. All rights reserved.
+// See <jquery.syntax.js> for licensing details.
+
+Syntax.register('yaml', function(brush) {
+ brush.push({
+ pattern: /^\s*(#.*)$/gm,
+ matches: Syntax.extractMatches({
+ klass: 'comment',
+ allow: ['href']
+ })
+ });
+
+ brush.push(Syntax.lib.singleQuotedString);
+ brush.push(Syntax.lib.doubleQuotedString);
+
+ brush.push({
+ pattern: /(&|\*)[a-z0-9]+/gi,
+ klass: 'constant'
+ });
+
+ brush.push({
+ pattern: /(.*?):/gi,
+ matches: Syntax.extractMatches({klass: 'keyword'})
+ });
+
+ brush.push(Syntax.lib.webLink);
+});
+