| Index: lib/src/prism/components/prism-rust.js
|
| diff --git a/lib/src/prism/components/prism-rust.js b/lib/src/prism/components/prism-rust.js
|
| index 0c320d21d5300428bff59488c8cd8c0463dd7eb5..68ef0ace4006afb302746d2bff240e0bb1e8210f 100644
|
| --- a/lib/src/prism/components/prism-rust.js
|
| +++ b/lib/src/prism/components/prism-rust.js
|
| @@ -12,7 +12,7 @@ Prism.languages.rust = {
|
| lookbehind: true
|
| },
|
| {
|
| - pattern: /(^|[^\\:])\/\/.*?(\r?\n|$)/,
|
| + pattern: /(^|[^\\:])\/\/.*/,
|
| lookbehind: true
|
| }
|
| ],
|
| @@ -38,7 +38,7 @@ Prism.languages.rust = {
|
| },
|
|
|
| // Hex, oct, bin, dec numbers with visual separators and type suffix
|
| - 'number': /\b-?(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(\d(_?\d)*)?\.?\d(_?\d)*([Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32)?|f32|f64))?\b/,
|
| + 'number': /\b-?(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(\d(_?\d)*)?\.?\d(_?\d)*([Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64)?|f32|f64))?\b/,
|
|
|
| // Closure params should not be confused with bitwise OR |
|
| 'closure-params': {
|
| @@ -48,6 +48,6 @@ Prism.languages.rust = {
|
| 'operator': /[&*]/
|
| }
|
| },
|
| - 'punctuation': /[{}[\];(),.:]|->/,
|
| - 'operator': /[-+]{1,2}|!=?|<=?|>=?|={1,3}|&&?|\|\|?|\*|\/|\^|%|<<|>>@/
|
| + 'punctuation': /[{}[\];(),:]|\.+|->/,
|
| + 'operator': /[-+*\/%!^=]=?|@|&[&=]?|\|[|=]?|<<?=?|>>?=?/
|
| };
|
|
|