Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def r_Step_1c(self):
# (, line 93
# [, line 94
self.ket = self.cursor
# or, line 94
try:
v_1 = self.limit - self.cursor
try:
# literal, line 94
if not self.eq_s_b(1, u"y"):
raise lab1()
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# literal, line 94
if not self.eq_s_b(1, u"Y"):
return False
except lab0: pass
# ], line 94
self.bra = self.cursor
if not self.out_grouping_b(EnglishStemmer.g_v, 97, 121):
return False
# not, line 95
v_2 = self.limit - self.cursor
try:
# atlimit, line 95
if self.cursor > self.limit_backward:
if not self.eq_s(1, u"Y"):
raise lab4()
# ], line 203
self.ket = self.cursor
self.cursor = v_2
raise lab3()
except lab4: pass
self.cursor = v_2
if self.cursor >= self.limit:
raise lab2()
self.cursor += 1
except lab3: pass
# <-, line 203
if not self.slice_from(u"y"):
return False
raise lab1()
except lab2: pass
self.cursor = v_1
raise lab0()
except lab1: pass
except lab0: pass
return True
def r_shortv(self):
# (, line 49
# or, line 51
try:
v_1 = self.limit - self.cursor
try:
# (, line 50
if not self.out_grouping_b(EnglishStemmer.g_v_WXY, 89, 121):
raise lab1()
if not self.in_grouping_b(EnglishStemmer.g_v, 97, 121):
raise lab1()
if not self.out_grouping_b(EnglishStemmer.g_v, 97, 121):
raise lab1()
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# (, line 52
if not self.out_grouping_b(EnglishStemmer.g_v, 97, 121):
return False
if not self.in_grouping_b(EnglishStemmer.g_v, 97, 121):
return False
# atlimit, line 52
if self.cursor > self.limit_backward:
return False
except lab0: pass
elif among_var == 2:
# (, line 68
# or, line 68
try:
v_2 = self.limit - self.cursor
try:
# (, line 68
# hop, line 68
c = self.cursor - 2
if self.limit_backward > c or c > self.limit:
raise lab2()
self.cursor = c
# <-, line 68
if not self.slice_from(u"i"):
return False
raise lab1()
except lab2: pass
self.cursor = self.limit - v_2
# <-, line 68
if not self.slice_from(u"ie"):
return False
except lab1: pass
elif among_var == 3:
# (, line 69
# next, line 69
if self.cursor <= self.limit_backward:
return False
self.cursor -= 1
# gopast, line 69
try:
while True:
try:
# (, line 68
# hop, line 68
c = self.cursor - 2
if self.limit_backward > c or c > self.limit:
raise lab2()
self.cursor = c
# <-, line 68
if not self.slice_from(u"i"):
return False
raise lab1()
except lab2: pass
self.cursor = self.limit - v_2
# <-, line 68
if not self.slice_from(u"ie"):
return False
except lab1: pass
elif among_var == 3:
# (, line 69
# next, line 69
if self.cursor <= self.limit_backward:
return False
self.cursor -= 1
# gopast, line 69
try:
while True:
try:
if not self.in_grouping_b(EnglishStemmer.g_v, 97, 121):
raise lab4()
raise lab3()
except lab4: pass
if self.cursor <= self.limit_backward:
return False
return False
elif among_var == 1:
# (, line 144
# delete, line 144
if not self.slice_del():
return False
elif among_var == 2:
# (, line 145
# or, line 145
try:
v_1 = self.limit - self.cursor
try:
# literal, line 145
if not self.eq_s_b(1, u"s"):
raise lab1()
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# literal, line 145
if not self.eq_s_b(1, u"t"):
return False
except lab0: pass
# delete, line 145
if not self.slice_del():
return False
return True
def r_shortv(self):
# (, line 49
# or, line 51
try:
v_1 = self.limit - self.cursor
try:
# (, line 50
if not self.out_grouping_b(EnglishStemmer.g_v_WXY, 89, 121):
raise lab1()
if not self.in_grouping_b(EnglishStemmer.g_v, 97, 121):
raise lab1()
if not self.out_grouping_b(EnglishStemmer.g_v, 97, 121):
raise lab1()
raise lab0()
except lab1: pass
self.cursor = self.limit - v_1
# (, line 52
if not self.out_grouping_b(EnglishStemmer.g_v, 97, 121):
return False
if not self.in_grouping_b(EnglishStemmer.g_v, 97, 121):
return False
# atlimit, line 52
if self.cursor > self.limit_backward:
return False
except lab0: pass
return True
def r_mark_regions(self):
# (, line 32
self.I_p1 = self.limit;
self.I_p2 = self.limit;
# do, line 35
v_1 = self.cursor
try:
# (, line 35
# or, line 41
try:
v_2 = self.cursor
try:
# among, line 36
if self.find_among(EnglishStemmer.a_0, 3) == 0:
raise lab2()
raise lab1()
except lab2: pass
self.cursor = v_2
# (, line 41
# gopast, line 41
try:
while True:
try:
if not self.in_grouping(EnglishStemmer.g_v, 97, 121):
raise lab4()
raise lab3()
except lab4: pass
if self.cursor >= self.limit:
raise lab0()
self.cursor += 1
except lab3: pass
# gopast, line 41