Go to the source code of this file.
◆ lithuanian_UTF_8_close_env()
void lithuanian_UTF_8_close_env |
( |
struct SN_env * |
z | ) |
|
◆ lithuanian_UTF_8_create_env()
struct SN_env* lithuanian_UTF_8_create_env |
( |
void |
| ) |
|
◆ lithuanian_UTF_8_stem()
int lithuanian_UTF_8_stem |
( |
struct SN_env * |
z | ) |
|
Definition at line 761 of file stem_UTF_8_lithuanian.c.
765 {
int c_test3 = z->
c;
766 if (z->
c == z->
l || z->
p[z->
c] !=
'a') { z->
c = c2;
goto lab1; }
770 if (!(
len_utf8(z->
p) > 6)) { z->
c = c2;
goto lab1; }
772 if (ret < 0) { z->
c = c2;
goto lab1; }
780 if (ret < 0)
goto lab0;
785 if (ret < 0)
goto lab0;
792 z->
lb = z->
c; z->
c = z->
l;
794 {
int m4 = z->
l - z->
c; (void)m4;
796 if (ret < 0)
return ret;
800 {
int m5 = z->
l - z->
c; (void)m5;
802 if (ret < 0)
return ret;
806 {
int m6 = z->
l - z->
c; (void)m6;
808 if (ret < 0)
return ret;
812 {
int m7 = z->
l - z->
c; (void)m7;
814 if (ret < 0)
return ret;
818 {
int m8 = z->
l - z->
c; (void)m8;
820 if (ret < 0)
return ret;
824 {
int m9 = z->
l - z->
c; (void)m9;
826 if (ret < 0)
return ret;
static int r_step1(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_step2(struct SN_env *z)
static int r_fix_conflicts(struct SN_env *z)
static const unsigned char g_v[]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_utf8(const symbol *p, int c, int limit, int n)
int len_utf8(const symbol *p)
References SN_env::c, g_v, SN_env::I, in_grouping_U(), SN_env::l, SN_env::lb, len_utf8(), out_grouping_U(), SN_env::p, r_fix_chdz(), r_fix_conflicts(), r_fix_gd(), r_step1(), r_step2(), and skip_utf8().