Sfoglia il codice sorgente

Fix the all-caps keywords that changes to words prefixed by #

Philip Turner 3 anni fa
parent
commit
c31bb1eab8
1 ha cambiato i file con 23 aggiunte e 7 eliminazioni
  1. 23 7
      src/basic-languages/swift/swift.ts

+ 23 - 7
src/basic-languages/swift/swift.ts

@@ -57,14 +57,32 @@ export const language = <languages.IMonarchLanguage>{
 	],
 	accessmodifiers: ['public', 'private', 'fileprivate', 'internal'],
 	keywords: [
-		'__COLUMN__',
-		'__FILE__',
-		'__FUNCTION__',
-		'__LINE__',
+		'#available',
+                '#colorLiteral',
+                '#column',
+                '#dsohandle',
+                '#else',
+                '#elseif',
+                '#endif',
+                '#error',
+                '#file',
+                '#fileID',
+                '#fileLiteral',
+                '#filePath',
+                '#function',
+                '#if',
+                '#imageLiteral',
+                '#keyPath',
+                '#line',
+                '#selector',
+                '#sourceLocation',
+                '#warning',
+		
 		'Any',
                 'Protocol',
                 'Self',
                 'Type',
+		
                 'actor',
                 'as',
                 'assignment',
@@ -152,9 +170,7 @@ export const language = <languages.IMonarchLanguage>{
                 'weak',
                 'where',
                 'while',
-                'willSet',
-		'FALSE',
-		'TRUE'
+                'willSet'
 	],
 
 	symbols: /[=(){}\[\].,:;@#\_&\-<>`?!+*\\\/]/,