Index: polymer_1.0.4/bower_components/prism/components/prism-nasm.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-nasm.js b/polymer_1.0.4/bower_components/prism/components/prism-nasm.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b10725451f82d986317ef8227ec20e22c69b8508 |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-nasm.js |
@@ -0,0 +1,20 @@ |
+Prism.languages.nasm = { |
+ 'comment': /;.*$/m, |
+ 'string': /("|'|`)(\\?.)*?\1/m, |
+ 'label': { |
+ pattern: /^\s*[A-Za-z\._\?\$][\w\.\?\$@~#]*:/m, |
+ alias: 'function' |
+ }, |
+ 'keyword': [ |
+ /\[?BITS (16|32|64)\]?/m, |
+ /^\s*section\s*[a-zA-Z\.]+:?/im, |
+ /(?:extern|global)[^;]*/im, |
+ /(?:CPU|FLOAT|DEFAULT).*$/m |
+ ], |
+ 'register': { |
+ pattern: /\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i, |
+ alias: 'variable' |
+ }, |
+ 'number': /(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i, |
+ 'operator': /[\[\]\*+\-\/%<>=&|\$!]/m |
+}; |