@@ -128,7 +128,7 @@ def isEmpty(self, line):
128
128
"""."""
129
129
return (self .bMarks [line ] + self .tShift [line ]) >= self .eMarks [line ]
130
130
131
- def skipEmptyLines (self , from_pos ) :
131
+ def skipEmptyLines (self , from_pos : int ) -> int :
132
132
"""."""
133
133
while from_pos < self .lineMax :
134
134
try :
@@ -142,40 +142,40 @@ def skipEmptyLines(self, from_pos):
142
142
from_pos += 1
143
143
return from_pos
144
144
145
- def skipSpaces (self , pos : int ):
145
+ def skipSpaces (self , pos : int ) -> int :
146
146
"""Skip spaces from given position."""
147
147
while pos < len (self .src ):
148
148
if not isSpace (self .srcCharCode [pos ]):
149
149
break
150
150
pos += 1
151
151
return pos
152
152
153
- def skipSpacesBack (self , pos : int , minimum : int ):
153
+ def skipSpacesBack (self , pos : int , minimum : int ) -> int :
154
154
"""Skip spaces from given position in reverse."""
155
155
if pos <= minimum :
156
156
return pos
157
157
while pos > minimum :
158
+ pos -= 1
158
159
if not isSpace (self .srcCharCode [pos ]):
159
160
return pos + 1
160
- pos -= 1
161
161
return pos
162
162
163
- def skipChars (self , pos : int , code : int ):
163
+ def skipChars (self , pos : int , code : int ) -> int :
164
164
"""Skip char codes from given position."""
165
165
while pos < len (self .src ):
166
166
if self .srcCharCode [pos ] != code :
167
167
break
168
168
pos += 1
169
169
return pos
170
170
171
- def skipCharsBack (self , pos , code , minimum ) :
171
+ def skipCharsBack (self , pos : int , code : int , minimum : int ) -> int :
172
172
"""Skip char codes reverse from given position - 1."""
173
173
if pos <= minimum :
174
174
return pos
175
175
while pos > minimum :
176
+ pos -= 1
176
177
if code != self .srcCharCode [pos ]:
177
178
return pos + 1
178
- pos -= 1
179
179
return pos
180
180
181
181
def getLines (self , begin : int , end : int , indent , keepLastLF ):
0 commit comments