Index: polymer_1.0.4/bower_components/prism/components/prism-sas.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-sas.js b/polymer_1.0.4/bower_components/prism/components/prism-sas.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e8696d2deece820d0202f2db1ef57139de9513a6 |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-sas.js |
@@ -0,0 +1,35 @@ |
+Prism.languages.sas = { |
+ 'datalines': { |
+ pattern: /(^|[\r\n])\s*(?:(?:data)?lines|cards);[\s\S]+?[\r\n];/i, |
+ lookbehind: true, |
+ inside: { |
+ 'keyword': { |
+ pattern: /^(\s*)(?:(?:data)?lines|cards)/i, |
+ lookbehind: true |
+ }, |
+ 'punctuation': /;/, |
+ 'data': { |
+ pattern: /[\s\S]+/, |
+ alias: 'string' |
+ } |
+ } |
+ }, |
+ 'comment': [ |
+ { |
+ pattern: /(^\s*|;\s*)\*.*;/m, |
+ lookbehind: true |
+ }, |
+ /\/\*[\s\S]+?\*\// |
+ ], |
+ 'datetime': { |
+ // '1jan2013'd, '9:25:19pm't, '18jan2003:9:27:05am'dt |
+ pattern: /'[^']+'(?:d|d?t)\b/i, |
+ alias: 'number' |
+ }, |
+ 'string': /(["'])(?:\1\1|(?!\1)[\s\S])*\1/, |
+ 'keyword': /\b(?:data|else|format|if|input|proc|run|then)\b/i, |
+ // Decimal (1.2e23), hexadecimal (0c1x) |
+ 'number': /(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i, |
+ 'operator': /\*\*|\|\||!!|¦¦|<>|><|[~¬^<>]?=|[*\/+\-<>&\|!¦~¬^]|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i, |
+ 'punctuation': /[$%@.(){}\[\];,\\]/ |
+}; |