Go to the source code of this file.
◆ french_UTF_8_close_env()
void french_UTF_8_close_env |
( |
struct SN_env * |
z | ) |
|
◆ french_UTF_8_create_env()
struct SN_env* french_UTF_8_create_env |
( |
void |
| ) |
|
◆ french_UTF_8_stem()
int french_UTF_8_stem |
( |
struct SN_env * |
z | ) |
|
Definition at line 1164 of file stem_UTF_8_french.c.
1167 if (ret < 0)
return ret;
1173 if (ret < 0)
return ret;
1175 z->
lb = z->
c; z->
c = z->
l;
1177 {
int m2 = z->
l - z->
c; (void)m2;
1178 {
int m3 = z->
l - z->
c; (void)m3;
1179 {
int m4 = z->
l - z->
c; (void)m4;
1180 {
int m5 = z->
l - z->
c; (void)m5;
1182 if (ret == 0)
goto lab4;
1183 if (ret < 0)
return ret;
1189 if (ret == 0)
goto lab5;
1190 if (ret < 0)
return ret;
1196 if (ret == 0)
goto lab2;
1197 if (ret < 0)
return ret;
1202 {
int m6 = z->
l - z->
c; (void)m6;
1204 {
int m7 = z->
l - z->
c; (void)m7;
1205 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab8;
1209 if (ret < 0)
return ret;
1214 if (!(
eq_s_b(z, 2,
s_38))) { z->
c = z->
l - m6;
goto lab6; }
1217 if (ret < 0)
return ret;
1229 if (ret == 0)
goto lab0;
1230 if (ret < 0)
return ret;
1237 {
int m8 = z->
l - z->
c; (void)m8;
1239 if (ret < 0)
return ret;
1243 {
int m9 = z->
l - z->
c; (void)m9;
1245 if (ret < 0)
return ret;
1252 if (ret < 0)
return ret;
static int r_un_accent(struct SN_env *z)
static const symbol s_38[]
static int r_standard_suffix(struct SN_env *z)
static int r_un_double(struct SN_env *z)
static int r_verb_suffix(struct SN_env *z)
static const symbol s_37[]
static int r_i_verb_suffix(struct SN_env *z)
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static const symbol s_39[]
static int r_mark_regions(struct SN_env *z)
static int r_residual_suffix(struct SN_env *z)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)
References SN_env::bra, SN_env::c, eq_s_b(), SN_env::ket, SN_env::l, SN_env::lb, SN_env::p, r_i_verb_suffix(), r_mark_regions(), r_postlude(), r_prelude(), r_residual_suffix(), r_standard_suffix(), r_un_accent(), r_un_double(), r_verb_suffix(), s_37, s_38, s_39, and slice_from_s().