Index: lib/src/prism/components/prism-rip.js |
diff --git a/lib/src/prism/components/prism-rip.js b/lib/src/prism/components/prism-rip.js |
index 0caadb192df7addbc73f8db846cbe99abc06f968..f38da615d343cc83abe03189036e29e9e59e53dd 100644 |
--- a/lib/src/prism/components/prism-rip.js |
+++ b/lib/src/prism/components/prism-rip.js |
@@ -1,27 +1,26 @@ |
Prism.languages.rip = { |
- 'comment': /#[^\r\n]*(\r?\n|$)/, |
+ 'comment': /#.*/, |
'keyword': /(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/, |
- 'builtin': /\b(@|System)\b/, |
+ 'builtin': /@|\bSystem\b/, |
- 'boolean': /\b(true|false)\b/, |
+ 'boolean': /\b(?:true|false)\b/, |
'date': /\b\d{4}-\d{2}-\d{2}\b/, |
'time': /\b\d{2}:\d{2}:\d{2}\b/, |
'datetime': /\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/, |
- 'number': /[+-]?(?:(?:\d+\.\d+)|(?:\d+))/, |
- |
'character': /\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/, |
'regex': { |
- pattern: /(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/(?=\s*($|[\r\n,.;})]))/, |
+ pattern: /(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/, |
lookbehind: true |
}, |
'symbol': /:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/, |
'string': /("|')(\\?.)*?\1/, |
+ 'number': /[+-]?(?:(?:\d+\.\d+)|(?:\d+))/, |
'punctuation': /(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/, |