4
4
5
5
class Trivia (object ):
6
6
def __init__ (self , name , comment , serialization_code , characters = [],
7
- swift_characters = [], is_new_line = False , is_comment = False ,
8
- deprecated = None ):
7
+ swift_characters = [], is_new_line = False , is_comment = False ):
9
8
self .name = name
10
9
self .comment = comment
11
10
self .serialization_code = serialization_code
12
- self .characters = characters
11
+ self .characters = tuple ( characters )
13
12
self .lower_name = lowercase_first_word (name )
14
13
self .is_new_line = is_new_line
15
14
self .is_comment = is_comment
16
- self .deprecated = deprecated
17
15
18
16
# Swift sometimes doesn't support escaped characters like \f or \v;
19
17
# we should allow specifying alternatives explicitly.
20
- self .swift_characters = swift_characters if swift_characters else \
21
- characters
18
+ if swift_characters :
19
+ self .swift_characters = tuple (swift_characters )
20
+ else :
21
+ self .swift_characters = characters
22
22
assert len (self .swift_characters ) == len (self .characters )
23
23
24
24
def characters_len (self ):
@@ -45,11 +45,6 @@ def is_collection(self):
45
45
Trivia ('CarriageReturnLineFeed' ,
46
46
'A newline consists of contiguous \' \\ r\' and \' \\ n\' characters.' ,
47
47
characters = ['\\ r' , '\\ n' ], is_new_line = True , serialization_code = 6 ),
48
- # TODO: Romove 'Backtick' when all known clients are migrated.
49
- Trivia ('Backtick' ,
50
- 'A backtick \' `\' character, used to escape identifiers.' ,
51
- characters = ['`' ], serialization_code = 7 ,
52
- deprecated = "backticks are now part of the token text" ),
53
48
Trivia ('LineComment' , 'A developer line comment, starting with \' //\' ' ,
54
49
is_comment = True , serialization_code = 8 ),
55
50
Trivia ('BlockComment' ,
0 commit comments