aboutsummaryrefslogtreecommitdiff
path: root/src/backend/snowball/libstemmer/stem_KOI8_R_russian.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/snowball/libstemmer/stem_KOI8_R_russian.c')
-rw-r--r--src/backend/snowball/libstemmer/stem_KOI8_R_russian.c33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/backend/snowball/libstemmer/stem_KOI8_R_russian.c b/src/backend/snowball/libstemmer/stem_KOI8_R_russian.c
index 3bd2f71376d..f9f0973b393 100644
--- a/src/backend/snowball/libstemmer/stem_KOI8_R_russian.c
+++ b/src/backend/snowball/libstemmer/stem_KOI8_R_russian.c
@@ -345,23 +345,27 @@ static int r_mark_regions(struct SN_env * z) {
z->I[1] = z->l;
z->I[0] = z->l;
{ int c1 = z->c;
- {
+
+ {
int ret = out_grouping(z, g_v, 192, 220, 1);
if (ret < 0) goto lab0;
z->c += ret;
}
z->I[1] = z->c;
- {
+
+ {
int ret = in_grouping(z, g_v, 192, 220, 1);
if (ret < 0) goto lab0;
z->c += ret;
}
- {
+
+ {
int ret = out_grouping(z, g_v, 192, 220, 1);
if (ret < 0) goto lab0;
z->c += ret;
}
- {
+
+ {
int ret = in_grouping(z, g_v, 192, 220, 1);
if (ret < 0) goto lab0;
z->c += ret;
@@ -374,8 +378,7 @@ static int r_mark_regions(struct SN_env * z) {
}
static int r_R2(struct SN_env * z) {
- if (!(z->I[0] <= z->c)) return 0;
- return 1;
+ return z->I[0] <= z->c;
}
static int r_perfective_gerund(struct SN_env * z) {
@@ -383,7 +386,7 @@ static int r_perfective_gerund(struct SN_env * z) {
z->ket = z->c;
if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((25166336 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
among_var = find_among_b(z, a_0, 9);
- if (!(among_var)) return 0;
+ if (!among_var) return 0;
z->bra = z->c;
switch (among_var) {
case 1:
@@ -413,7 +416,7 @@ static int r_perfective_gerund(struct SN_env * z) {
static int r_adjective(struct SN_env * z) {
z->ket = z->c;
if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((2271009 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
- if (!(find_among_b(z, a_1, 26))) return 0;
+ if (!find_among_b(z, a_1, 26)) return 0;
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
@@ -430,7 +433,7 @@ static int r_adjectival(struct SN_env * z) {
z->ket = z->c;
if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((671113216 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->c = z->l - m1; goto lab0; }
among_var = find_among_b(z, a_2, 8);
- if (!(among_var)) { z->c = z->l - m1; goto lab0; }
+ if (!among_var) { z->c = z->l - m1; goto lab0; }
z->bra = z->c;
switch (among_var) {
case 1:
@@ -463,7 +466,7 @@ static int r_adjectival(struct SN_env * z) {
static int r_reflexive(struct SN_env * z) {
z->ket = z->c;
if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 209 && z->p[z->c - 1] != 216)) return 0;
- if (!(find_among_b(z, a_3, 2))) return 0;
+ if (!find_among_b(z, a_3, 2)) return 0;
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
@@ -476,7 +479,7 @@ static int r_verb(struct SN_env * z) {
z->ket = z->c;
if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((51443235 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
among_var = find_among_b(z, a_4, 46);
- if (!(among_var)) return 0;
+ if (!among_var) return 0;
z->bra = z->c;
switch (among_var) {
case 1:
@@ -506,7 +509,7 @@ static int r_verb(struct SN_env * z) {
static int r_noun(struct SN_env * z) {
z->ket = z->c;
if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((60991267 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
- if (!(find_among_b(z, a_5, 36))) return 0;
+ if (!find_among_b(z, a_5, 36)) return 0;
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
@@ -517,7 +520,7 @@ static int r_noun(struct SN_env * z) {
static int r_derivational(struct SN_env * z) {
z->ket = z->c;
if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 212 && z->p[z->c - 1] != 216)) return 0;
- if (!(find_among_b(z, a_6, 2))) return 0;
+ if (!find_among_b(z, a_6, 2)) return 0;
z->bra = z->c;
{ int ret = r_R2(z);
if (ret <= 0) return ret;
@@ -533,7 +536,7 @@ static int r_tidy_up(struct SN_env * z) {
z->ket = z->c;
if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 6 || !((151011360 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
among_var = find_among_b(z, a_7, 4);
- if (!(among_var)) return 0;
+ if (!among_var) return 0;
z->bra = z->c;
switch (among_var) {
case 1:
@@ -593,7 +596,7 @@ extern int russian_KOI8_R_stem(struct SN_env * z) {
}
z->c = c1;
}
-
+
{ int ret = r_mark_regions(z);
if (ret < 0) return ret;
}