diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd
index 0eb3b93930..9395198b52 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/Coco-Mode.xshd
@@ -1,97 +1,74 @@
-
-
-
-
-
-
- &<>~!@%^*()-+=|\#/{}[]:;"' , .?
-
-
- //
-
-
-
- /*
- */
-
-
-
-
- COMPILER
- TOKENNAMES
-
-
-
- "
- "
-
-
-
- '
- '
-
-
-
- <
- >
-
-
-
- (.
- .)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ [{}\(\)\[\]|+\-=\.]+
+
+
+ ANY
+ CHARACTERS
+ COMMENTS
+ COMPILER
+ CONTEXT
+ END
+ FROM
+ IF
+ IGNORE
+ NAMESPACE
+ NESTED
+ PRAGMAS
+ PRODUCTIONS
+ SYNC
+ TO
+ TOKENS
+ TOKENNAMES
+ WEAK
+ using
+
+
+ //
+
+
+ /\*
+ \*/
+
+
+ COMPILER
+ TOKENNAMES
+
+
+ "
+ "
+
+
+ '
+ '
+
+
+ <
+ >
+
+
+ \(\.
+ \.\)
+
+ \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?
+
+
+
+ \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?
+
+
+
+ \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?
+
+
+ \b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?
+
+
\ No newline at end of file