📄 romanianstemmer.java
字号:
}
return true;
}
private boolean r_mark_regions() {
int v_1;
int v_2;
int v_3;
int v_6;
int v_8;
// (, line 38
I_pV = limit;
I_p1 = limit;
I_p2 = limit;
// do, line 44
v_1 = cursor;
lab0: do {
// (, line 44
// or, line 46
lab1: do {
v_2 = cursor;
lab2: do {
// (, line 45
if (!(in_grouping(g_v, 97, 259)))
{
break lab2;
}
// or, line 45
lab3: do {
v_3 = cursor;
lab4: do {
// (, line 45
if (!(out_grouping(g_v, 97, 259)))
{
break lab4;
}
// gopast, line 45
golab5: while(true)
{
lab6: do {
if (!(in_grouping(g_v, 97, 259)))
{
break lab6;
}
break golab5;
} while (false);
if (cursor >= limit)
{
break lab4;
}
cursor++;
}
break lab3;
} while (false);
cursor = v_3;
// (, line 45
if (!(in_grouping(g_v, 97, 259)))
{
break lab2;
}
// gopast, line 45
golab7: while(true)
{
lab8: do {
if (!(out_grouping(g_v, 97, 259)))
{
break lab8;
}
break golab7;
} while (false);
if (cursor >= limit)
{
break lab2;
}
cursor++;
}
} while (false);
break lab1;
} while (false);
cursor = v_2;
// (, line 47
if (!(out_grouping(g_v, 97, 259)))
{
break lab0;
}
// or, line 47
lab9: do {
v_6 = cursor;
lab10: do {
// (, line 47
if (!(out_grouping(g_v, 97, 259)))
{
break lab10;
}
// gopast, line 47
golab11: while(true)
{
lab12: do {
if (!(in_grouping(g_v, 97, 259)))
{
break lab12;
}
break golab11;
} while (false);
if (cursor >= limit)
{
break lab10;
}
cursor++;
}
break lab9;
} while (false);
cursor = v_6;
// (, line 47
if (!(in_grouping(g_v, 97, 259)))
{
break lab0;
}
// next, line 47
if (cursor >= limit)
{
break lab0;
}
cursor++;
} while (false);
} while (false);
// setmark pV, line 48
I_pV = cursor;
} while (false);
cursor = v_1;
// do, line 50
v_8 = cursor;
lab13: do {
// (, line 50
// gopast, line 51
golab14: while(true)
{
lab15: do {
if (!(in_grouping(g_v, 97, 259)))
{
break lab15;
}
break golab14;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 51
golab16: while(true)
{
lab17: do {
if (!(out_grouping(g_v, 97, 259)))
{
break lab17;
}
break golab16;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p1, line 51
I_p1 = cursor;
// gopast, line 52
golab18: while(true)
{
lab19: do {
if (!(in_grouping(g_v, 97, 259)))
{
break lab19;
}
break golab18;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 52
golab20: while(true)
{
lab21: do {
if (!(out_grouping(g_v, 97, 259)))
{
break lab21;
}
break golab20;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p2, line 52
I_p2 = cursor;
} while (false);
cursor = v_8;
return true;
}
private boolean r_postlude() {
int among_var;
int v_1;
// repeat, line 56
replab0: while(true)
{
v_1 = cursor;
lab1: do {
// (, line 56
// [, line 58
bra = cursor;
// substring, line 58
among_var = find_among(a_0, 3);
if (among_var == 0)
{
break lab1;
}
// ], line 58
ket = cursor;
switch(among_var) {
case 0:
break lab1;
case 1:
// (, line 59
// <-, line 59
slice_from("i");
break;
case 2:
// (, line 60
// <-, line 60
slice_from("u");
break;
case 3:
// (, line 61
// next, line 61
if (cursor >= limit)
{
break lab1;
}
cursor++;
break;
}
continue replab0;
} while (false);
cursor = v_1;
break replab0;
}
return true;
}
private boolean r_RV() {
if (!(I_pV <= cursor))
{
return false;
}
return true;
}
private boolean r_R1() {
if (!(I_p1 <= cursor))
{
return false;
}
return true;
}
private boolean r_R2() {
if (!(I_p2 <= cursor))
{
return false;
}
return true;
}
private boolean r_step_0() {
int among_var;
int v_1;
// (, line 72
// [, line 73
ket = cursor;
// substring, line 73
among_var = find_among_b(a_1, 16);
if (among_var == 0)
{
return false;
}
// ], line 73
bra = cursor;
// call R1, line 73
if (!r_R1())
{
return false;
}
switch(among_var) {
case 0:
return false;
case 1:
// (, line 75
// delete, line 75
slice_del();
break;
case 2:
// (, line 77
// <-, line 77
slice_from("a");
break;
case 3:
// (, line 79
// <-, line 79
slice_from("e");
break;
case 4:
// (, line 81
// <-, line 81
slice_from("i");
break;
case 5:
// (, line 83
// not, line 83
{
v_1 = limit - cursor;
lab0: do {
// literal, line 83
if (!(eq_s_b(2, "ab")))
{
break lab0;
}
return false;
} while (false);
cursor = limit - v_1;
}
// <-, line 83
slice_from("i");
break;
case 6:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -