File tree Expand file tree Collapse file tree 6 files changed +396
-376
lines changed Expand file tree Collapse file tree 6 files changed +396
-376
lines changed Original file line number Diff line number Diff line change 132
132
traceback
133
133
types.TracebackType
134
134
asyncio.events.AbstractEventLoop
135
+ graphql.language.lexer.EscapeSequence
135
136
graphql.subscription.map_async_iterator.MapAsyncIterator
136
137
graphql.type.schema.InterfaceImplementations
137
138
graphql.validation.validation_context.VariableUsage
Original file line number Diff line number Diff line change @@ -99,15 +99,13 @@ def __init__(
99
99
end : int ,
100
100
line : int ,
101
101
column : int ,
102
- prev : Optional ["Token" ] = None ,
103
102
value : Optional [str ] = None ,
104
103
) -> None :
105
104
self .kind = kind
106
105
self .start , self .end = start , end
107
106
self .line , self .column = line , column
108
107
self .value = value
109
- self .prev = prev
110
- self .next = None
108
+ self .prev = self .next = None
111
109
112
110
def __str__ (self ) -> str :
113
111
return self .desc
@@ -140,15 +138,16 @@ def __hash__(self) -> int:
140
138
141
139
def __copy__ (self ) -> "Token" :
142
140
"""Create a shallow copy of the token"""
143
- return self .__class__ (
141
+ token = self .__class__ (
144
142
self .kind ,
145
143
self .start ,
146
144
self .end ,
147
145
self .line ,
148
146
self .column ,
149
- self .prev ,
150
147
self .value ,
151
148
)
149
+ token .prev = self .prev
150
+ return token
152
151
153
152
def __deepcopy__ (self , memo : Dict ) -> "Token" :
154
153
"""Allow only shallow copies to avoid recursion."""
You can’t perform that action at this time.
0 commit comments