Index: polymer_1.0.4/bower_components/prism/components/prism-smalltalk.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-smalltalk.js b/polymer_1.0.4/bower_components/prism/components/prism-smalltalk.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0ffc59d20fd3da030f6390890a0f861eda79fdfb |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-smalltalk.js |
@@ -0,0 +1,31 @@ |
+Prism.languages.smalltalk = { |
+ 'comment': /"(?:""|[^"])+"/, |
+ 'string': /'(?:''|[^'])+'/, |
+ 'symbol': /#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i, |
+ 'block-arguments': { |
+ pattern: /(\[\s*)(?=:)[^\[|]+?\|/, |
+ lookbehind: true, |
+ inside: { |
+ 'variable': /:[\da-z]+/i, |
+ 'punctuation': /\|/ |
+ } |
+ }, |
+ 'temporary-variables': { |
+ pattern: /\|[^|]+\|/, |
+ inside: { |
+ 'variable': /[\da-z]+/i, |
+ 'punctuation': /\|/ |
+ } |
+ }, |
+ 'keyword': /\b(?:nil|true|false|self|super|new)\b/, |
+ 'character': { |
+ pattern: /\$./, |
+ alias: 'string' |
+ }, |
+ 'number': [ |
+ /\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/, |
+ /(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/ |
+ ], |
+ 'operator': /[:=~<>]=|~~|\/\/|\\\\|>>|[!^=<>+\-*\/&|,@]/, |
+ 'punctuation': /[.;:?\[\](){}]/ |
+}; |