Go to the source code of this file.
◆ russian_KOI8_R_close_env()
void russian_KOI8_R_close_env |
( |
struct SN_env * |
z | ) |
|
◆ russian_KOI8_R_create_env()
struct SN_env* russian_KOI8_R_create_env |
( |
void |
| ) |
|
◆ russian_KOI8_R_stem()
int russian_KOI8_R_stem |
( |
struct SN_env * |
z | ) |
|
Definition at line 569 of file stem_KOI8_R_russian.c.
576 if (z->
c == z->
l || z->
p[z->
c] != 0xA3)
goto lab2;
583 if (z->
c >= z->
l)
goto lab1;
587 if (ret < 0)
return ret;
598 if (ret < 0)
return ret;
600 z->
lb = z->
c; z->
c = z->
l;
604 if (z->
c < z->
I[1])
return 0;
605 mlimit4 = z->
lb; z->
lb = z->
I[1];
606 {
int m5 = z->
l - z->
c; (void)m5;
607 {
int m6 = z->
l - z->
c; (void)m6;
609 if (ret == 0)
goto lab5;
610 if (ret < 0)
return ret;
615 {
int m7 = z->
l - z->
c; (void)m7;
617 if (ret == 0) { z->
c = z->
l - m7;
goto lab6; }
618 if (ret < 0)
return ret;
623 {
int m8 = z->
l - z->
c; (void)m8;
625 if (ret == 0)
goto lab8;
626 if (ret < 0)
return ret;
632 if (ret == 0)
goto lab9;
633 if (ret < 0)
return ret;
639 if (ret == 0)
goto lab3;
640 if (ret < 0)
return ret;
650 {
int m9 = z->
l - z->
c; (void)m9;
652 if (z->
c <= z->
lb || z->
p[z->
c - 1] != 0xC9) { z->
c = z->
l - m9;
goto lab10; }
656 if (ret < 0)
return ret;
661 {
int m10 = z->
l - z->
c; (void)m10;
663 if (ret < 0)
return ret;
667 {
int m11 = z->
l - z->
c; (void)m11;
669 if (ret < 0)
return ret;
static int r_tidy_up(struct SN_env *z)
static int r_adjectival(struct SN_env *z)
static int r_verb(struct SN_env *z)
static int r_derivational(struct SN_env *z)
static int r_perfective_gerund(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
static int r_reflexive(struct SN_env *z)
static int r_noun(struct SN_env *z)
static const symbol s_0[]
int slice_del(struct SN_env *z)
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)
References SN_env::bra, SN_env::c, SN_env::I, SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_adjectival(), r_derivational(), r_mark_regions(), r_noun(), r_perfective_gerund(), r_reflexive(), r_tidy_up(), r_verb(), s_0, slice_del(), and slice_from_s().