| OLD | NEW |
| 1 { scopeName = 'source.dart'; | 1 { scopeName = 'source.dart'; |
| 2 fileTypes = ( 'dart' ); | 2 fileTypes = ( 'dart' ); |
| 3 foldingStartMarker = '\{\s*$'; | 3 foldingStartMarker = '\{\s*$'; |
| 4 foldingStopMarker = '^\s*\}'; | 4 foldingStopMarker = '^\s*\}'; |
| 5 patterns = ( | 5 patterns = ( |
| 6 { name = 'meta.preprocessor.script.dart'; | 6 { name = 'meta.preprocessor.script.dart'; |
| 7 match = '^(#!.*)$'; | 7 match = '^(#!.*)$'; |
| 8 }, | 8 }, |
| 9 { name = 'meta.declaration.dart'; | 9 { name = 'meta.declaration.dart'; |
| 10 begin = '#\b(library|import|source|resource)\b'; | 10 begin = '#\b(library|import|source|resource)\b'; |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 { name = 'variable.language.dart'; | 53 { name = 'variable.language.dart'; |
| 54 match = '\b(this|super)\b'; | 54 match = '\b(this|super)\b'; |
| 55 }, | 55 }, |
| 56 { name = 'constant.numeric.dart'; | 56 { name = 'constant.numeric.dart'; |
| 57 match = '\b((0(x|X)[0-9a-fA-F]*)|(([0-9]
+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b'; | 57 match = '\b((0(x|X)[0-9a-fA-F]*)|(([0-9]
+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b'; |
| 58 }, | 58 }, |
| 59 ); | 59 ); |
| 60 }; | 60 }; |
| 61 keywords = { | 61 keywords = { |
| 62 patterns = ( | 62 patterns = ( |
| 63 { name = 'keyword.cast.dart'; |
| 64 match = '\bas\b'; |
| 65 }, |
| 63 { name = 'keyword.control.catch-exception.
dart'; | 66 { name = 'keyword.control.catch-exception.
dart'; |
| 64 match = '\b(try|catch|finally|throw)\b'; | 67 match = '\b(try|catch|finally|throw)\b'; |
| 65 }, | 68 }, |
| 66 { name = 'keyword.control.ternary.dart'; | 69 { name = 'keyword.control.ternary.dart'; |
| 67 match = '\?|:'; | 70 match = '\?|:'; |
| 68 }, | 71 }, |
| 69 { name = 'keyword.control.dart'; | 72 { name = 'keyword.control.dart'; |
| 70 match = '\b(break|case|continue|default|
do|else|for|if|in|return|switch|while)\b'; | 73 match = '\b(break|case|continue|default|
do|else|for|if|in|return|switch|while)\b'; |
| 71 }, | 74 }, |
| 72 { name = 'keyword.control.new.dart'; | 75 { name = 'keyword.control.new.dart'; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 96 { name = 'keyword.operator.arithmetic.dart
'; | 99 { name = 'keyword.operator.arithmetic.dart
'; |
| 97 match = '(\-|\+|\*|\/|\~\/|%)'; | 100 match = '(\-|\+|\*|\/|\~\/|%)'; |
| 98 }, | 101 }, |
| 99 { name = 'keyword.operator.logical.dart'; | 102 { name = 'keyword.operator.logical.dart'; |
| 100 match = '(!|&&|\|\|)'; | 103 match = '(!|&&|\|\|)'; |
| 101 }, | 104 }, |
| 102 { name = 'punctuation.terminator.dart'; | 105 { name = 'punctuation.terminator.dart'; |
| 103 match = ';'; | 106 match = ';'; |
| 104 }, | 107 }, |
| 105 { name = 'storage.modifier.dart'; | 108 { name = 'storage.modifier.dart'; |
| 106 » » » » » match = '\b(static|final|native|abstract
|const|class|interface)\b'; | 109 » » » » » match = '\b(static|final|native|abstract
|const|class|interface|get|set|operator|external)\b'; |
| 107 }, | 110 }, |
| 108 { name = 'storage.type.primitive.dart'; | 111 { name = 'storage.type.primitive.dart'; |
| 109 match = '\b(?:void|bool|num|int|double|D
ynamic|var)\b'; | 112 match = '\b(?:void|bool|num|int|double|D
ynamic|var)\b'; |
| 110 }, | 113 }, |
| 111 ); | 114 ); |
| 112 }; | 115 }; |
| 113 string-interp = { | 116 string-interp = { |
| 114 patterns = ( | 117 patterns = ( |
| 115 { match = '\$((\w+)|\{(\w+)\})'; | 118 { match = '\$((\w+)|\{(\w+)\})'; |
| 116 captures = { | 119 captures = { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 patterns = ( | 172 patterns = ( |
| 170 { name = 'invalid.string.n
ewline'; | 173 { name = 'invalid.string.n
ewline'; |
| 171 match = '\n'; | 174 match = '\n'; |
| 172 }, | 175 }, |
| 173 ); | 176 ); |
| 174 }, | 177 }, |
| 175 ); | 178 ); |
| 176 }; | 179 }; |
| 177 }; | 180 }; |
| 178 } | 181 } |
| OLD | NEW |