Index: polymer_1.0.4/bower_components/prism/components/prism-scheme.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-scheme.js b/polymer_1.0.4/bower_components/prism/components/prism-scheme.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c3b592fba2e1a4263ec0a96319c6ce7de0fd5263 |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-scheme.js |
@@ -0,0 +1,24 @@ |
+Prism.languages.scheme = { |
+ 'boolean' : /#(t|f){1}/, |
+ 'comment' : /;.*/, |
+ 'keyword' : { |
+ pattern : /([(])(define(-syntax|-library|-values)?|(case-)?lambda|let(-values|(rec)?(\*)?)?|else|if|cond|begin|delay|delay-force|parameterize|guard|set!|(quasi-)?quote|syntax-rules)/, |
+ lookbehind : true |
+ }, |
+ 'builtin' : { |
+ pattern : /([(])(cons|car|cdr|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b/, |
+ lookbehind : true |
+ }, |
+ 'string' : /(["])(?:(?=(\\?))\2.)*?\1|'[^('|\s)]+/, //thanks http://stackoverflow.com/questions/171480/regex-grabbing-values-between-quotation-marks |
+ 'number' : /(\s|\))[-+]?[0-9]*\.?[0-9]+((\s*)[-+]{1}(\s*)[0-9]*\.?[0-9]+i)?/, |
+ 'operator': /(\*|\+|\-|%|\/|<=|=>|>=|<|=|>)/, |
+ 'function' : { |
+ pattern : /([(])[^(\s|\))]*\s/, |
+ lookbehind : true |
+ }, |
+ 'punctuation' : /[()]/ |
+}; |
+ |
+ |
+ |
+ |