Index: polymer_1.0.4/bower_components/prism/components/prism-matlab.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-matlab.js b/polymer_1.0.4/bower_components/prism/components/prism-matlab.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b75b10994f053a437063f80784feaac56a7e090c |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-matlab.js |
@@ -0,0 +1,17 @@ |
+Prism.languages.matlab = { |
+ // We put string before comment, because of printf() patterns that contain "%" |
+ 'string': { |
+ pattern: /(^|\W)'(?:''|[^'\n])*'/, |
+ lookbehind: true |
+ }, |
+ 'comment': [ |
+ /%\{[\s\S]*?\}%/, |
+ /%.+/ |
+ ], |
+ // FIXME We could handle imaginary numbers as a whole |
+ 'number': /\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/, |
+ 'keyword': /\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/, |
+ 'function': /(?!\d)\w+(?=\s*\()/, |
+ 'operator': /\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/, |
+ 'punctuation': /\.{3}|[.,;\[\](){}!]/ |
+}; |