Jelajahi Sumber

Merge pull request #156 from ladyrick/main

fix(cpp): fix cpp language integer suffix
Henning Dieterichs 3 tahun lalu
induk
melakukan
49672308d6
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      src/cpp/cpp.ts

+ 3 - 3
src/cpp/cpp.ts

@@ -273,7 +273,7 @@ export const language = <languages.IMonarchLanguage>{
 	// we include these common regular expressions
 	symbols: /[=><!~?:&|+\-*\/\^%]+/,
 	escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
-	integersuffix: /(ll|LL|u|U|l|L)?(ll|LL|u|U|l|L)?/,
+	integersuffix: /([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,
 	floatsuffix: /[fFlL]?/,
 	encoding: /u|u8|U|L/,
 
@@ -356,13 +356,13 @@ export const language = <languages.IMonarchLanguage>{
 			[/\*\//, 'comment', '@pop'],
 			[/[\/*]/, 'comment']
 		],
-		
+
 		//For use with continuous line comments
 		linecomment: [
 			[/.*[^\\]$/, 'comment', '@pop'],
 			[/[^]+/, 'comment']
 		],
-		
+
 		//Identical copy of comment above, except for the addition of .doc
 		doccomment: [
 			[/[^\/*]+/, 'comment.doc'],