aboutsummaryrefslogtreecommitdiff
path: root/src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c')
-rw-r--r--src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c27
1 files changed, 10 insertions, 17 deletions
diff --git a/src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c b/src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c
index 505b92e2387..5dd8b038fd4 100644
--- a/src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c
+++ b/src/backend/snowball/libstemmer/stem_UTF_8_lithuanian.c
@@ -6,7 +6,6 @@ static int r_fix_conflicts(struct SN_env * z);
static int r_fix_gd(struct SN_env * z);
static int r_fix_chdz(struct SN_env * z);
static int r_step1(struct SN_env * z);
-static int r_R1(struct SN_env * z);
static int r_step2(struct SN_env * z);
#ifdef __cplusplus
extern "C" {
@@ -626,24 +625,16 @@ static const symbol s_8[] = { 't' };
static const symbol s_9[] = { 'd' };
static const symbol s_10[] = { 'g' };
-static int r_R1(struct SN_env * z) {
- if (!(z->I[0] <= z->c)) return 0;
- return 1;
-}
-
static int r_step1(struct SN_env * z) {
{ int mlimit1;
if (z->c < z->I[0]) return 0;
mlimit1 = z->lb; z->lb = z->I[0];
z->ket = z->c;
- if (!(find_among_b(z, a_0, 204))) { z->lb = mlimit1; return 0; }
+ if (!find_among_b(z, a_0, 204)) { z->lb = mlimit1; return 0; }
z->bra = z->c;
z->lb = mlimit1;
}
- { int ret = r_R1(z);
- if (ret <= 0) return ret;
- }
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
@@ -658,7 +649,7 @@ static int r_step2(struct SN_env * z) {
if (z->c < z->I[0]) goto lab0;
mlimit2 = z->lb; z->lb = z->I[0];
z->ket = z->c;
- if (!(find_among_b(z, a_1, 62))) { z->lb = mlimit2; goto lab0; }
+ if (!find_among_b(z, a_1, 62)) { z->lb = mlimit2; goto lab0; }
z->bra = z->c;
z->lb = mlimit2;
}
@@ -678,7 +669,7 @@ static int r_fix_conflicts(struct SN_env * z) {
z->ket = z->c;
if (z->c - 3 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((2621472 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
among_var = find_among_b(z, a_2, 11);
- if (!(among_var)) return 0;
+ if (!among_var) return 0;
z->bra = z->c;
switch (among_var) {
case 1:
@@ -730,7 +721,7 @@ static int r_fix_chdz(struct SN_env * z) {
z->ket = z->c;
if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 190)) return 0;
among_var = find_among_b(z, a_3, 2);
- if (!(among_var)) return 0;
+ if (!among_var) return 0;
z->bra = z->c;
switch (among_var) {
case 1:
@@ -750,7 +741,7 @@ static int r_fix_chdz(struct SN_env * z) {
static int r_fix_gd(struct SN_env * z) {
z->ket = z->c;
if (z->c - 1 <= z->lb || z->p[z->c - 1] != 100) return 0;
- if (!(find_among_b(z, a_4, 1))) return 0;
+ if (!find_among_b(z, a_4, 1)) return 0;
z->bra = z->c;
{ int ret = slice_from_s(z, 1, s_10);
if (ret < 0) return ret;
@@ -767,7 +758,7 @@ extern int lithuanian_UTF_8_stem(struct SN_env * z) {
z->c++;
z->c = c_test3;
}
- if (!(len_utf8(z->p) > 6)) { z->c = c2; goto lab1; }
+ if (len_utf8(z->p) <= 6) { z->c = c2; goto lab1; }
{ int ret = skip_utf8(z->p, z->c, z->l, 1);
if (ret < 0) { z->c = c2; goto lab1; }
z->c = ret;
@@ -775,12 +766,14 @@ extern int lithuanian_UTF_8_stem(struct SN_env * z) {
lab1:
;
}
- {
+
+ {
int ret = out_grouping_U(z, g_v, 97, 371, 1);
if (ret < 0) goto lab0;
z->c += ret;
}
- {
+
+ {
int ret = in_grouping_U(z, g_v, 97, 371, 1);
if (ret < 0) goto lab0;
z->c += ret;