@@ -37,27 +37,27 @@ PR['registerLangHandler'](
37
37
// Script tag.
38
38
[ PR [ 'PR_COMMENT' ] , / ^ # ! (?: .* ) / ] ,
39
39
40
- // `import`, `library`, `part of`, `part`, `as`, `show`, and `hide`
40
+ // `deferred`, `export`, ` import`, `library`, `part of`, `part`, `as`, `show`, and `hide`
41
41
// keywords.
42
- [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: i m p o r t | l i b r a r y | p a r t o f | p a r t | a s | s h o w | h i d e ) \b / i] ,
42
+ [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: d e f e r r e d | e x p o r t | i m p o r t | l i b r a r y | p a r t o f | p a r t | a s | s h o w | h i d e ) \b / i] ,
43
43
44
44
// Single-line comments.
45
45
[ PR [ 'PR_COMMENT' ] , / ^ \/ \/ (?: .* ) / ] ,
46
46
47
47
// Multiline comments.
48
48
[ PR [ 'PR_COMMENT' ] , / ^ \/ \* [ ^ * ] * \* + (?: [ ^ \/ * ] [ ^ * ] * \* + ) * \/ / ] , // */
49
49
50
- // `class` and `interface` keywords.
51
- [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: c l a s s | i n t e r f a c e ) \b / i] ,
50
+ // `class`, `enum`, `interface`, and `mixin ` keywords.
51
+ [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: c l a s s | e n u m | i n t e r f a c e | m i x i n ) \b / i] ,
52
52
53
53
// General keywords.
54
- [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: a s s e r t | a s y n c | a w a i t | b r e a k | c a s e | c a t c h | c o n t i n u e | d e f a u l t | d o | e l s e | f i n a l l y | f o r | i f | i n | i s | n e w | r e t u r n | s u p e r | s w i t c h | s y n c | t h i s | t h r o w | t r y | w h i l e ) \b / i] ,
54
+ [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: a s s e r t | a s y n c | a w a i t | b r e a k | c a s e | c a t c h | c o n t i n u e | d e f a u l t | d o | e l s e | f i n a l l y | f o r | i f | i n | i s | n e w | o n | r e t h r o w | r e t u r n | s u p e r | s w i t c h | s y n c | t h i s | t h r o w | t r y | w h i l e | y i e l d ) \b / i] ,
55
55
56
56
// Declaration keywords.
57
- [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: a b s t r a c t | c o n s t | e x t e n d s | f a c t o r y | f i n a l | g e t | i m p l e m e n t s | n a t i v e | o p e r a t o r | s e t | s t a t i c | t y p e d e f | v a r ) \b / i] ,
57
+ [ PR [ 'PR_KEYWORD' ] , / ^ \b (?: a b s t r a c t | c o n s t | c o v a r i a n t | e x t e n d s | e x t e r n a l | f a c t o r y | f i n a l | g e t | i m p l e m e n t s | n a t i v e | o p e r a t o r | s e t | s t a t i c | t y p e d e f | v a r | w i t h ) \b / i] ,
58
58
59
59
// Keywords for types.
60
- [ PR [ 'PR_TYPE' ] , / ^ \b (?: b o o l | d o u b l e | D y n a m i c | i n t | n u m | O b j e c t | S t r i n g | v o i d ) \b / i] ,
60
+ [ PR [ 'PR_TYPE' ] , / ^ \b (?: b o o l | d o u b l e | d y n a m i c | F u n c t i o n | i n t | n u m | O b j e c t | S t r i n g | v o i d ) \b / i] ,
61
61
62
62
// Keywords for constants.
63
63
[ PR [ 'PR_KEYWORD' ] , / ^ \b (?: f a l s e | n u l l | t r u e ) \b / i] ,
0 commit comments