Index: polymer_1.0.4/bower_components/prism/components/prism-erlang.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-erlang.js b/polymer_1.0.4/bower_components/prism/components/prism-erlang.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..deea6aa05444a509026086d0403e4f20d59ea7f2 |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-erlang.js |
@@ -0,0 +1,35 @@ |
+Prism.languages.erlang = { |
+ 'comment': /%.+/, |
+ 'string': /"(?:\\?.)*?"/, |
+ 'quoted-function': { |
+ pattern: /'[^']+'(?=\()/, |
+ alias: 'function' |
+ }, |
+ 'quoted-atom': { |
+ pattern: /'[^']+'/, |
+ alias: 'atom' |
+ }, |
+ 'boolean': /\b(?:true|false)\b/, |
+ 'keyword': /\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/, |
+ 'number': [ |
+ /\$\\?./, |
+ /\d+#[a-z0-9]+/i, |
+ /(?:\b|-)\d*\.?\d+([Ee][+-]?\d+)?\b/ |
+ ], |
+ 'function': /\b[a-z][\w@]*(?=\()/, |
+ 'variable': /(?:\b|\?)[A-Z_][\w@]*/, |
+ 'operator': [ |
+ /[=\/>:]=|>=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/, |
+ { |
+ pattern: /(^|(?!<).)<(?!<)/, |
+ lookbehind: true |
+ }, |
+ { |
+ pattern: /(^|(?!>).)>(?!>)/, |
+ lookbehind: true |
+ } |
+ ], |
+ 'atom': /\b[a-z][\w@]*/, |
+ 'punctuation': /[()[\]{}:;,.#|]|<<|>>/ |
+ |
+}; |