📄 portuguesestemmer.java
字号:
}
// or, line 53
lab9: do {
v_6 = cursor;
lab10: do {
// (, line 53
if (!(out_grouping(g_v, 97, 250)))
{
break lab10;
}
// gopast, line 53
golab11: while(true)
{
lab12: do {
if (!(in_grouping(g_v, 97, 250)))
{
break lab12;
}
break golab11;
} while (false);
if (cursor >= limit)
{
break lab10;
}
cursor++;
}
break lab9;
} while (false);
cursor = v_6;
// (, line 53
if (!(in_grouping(g_v, 97, 250)))
{
break lab0;
}
// next, line 53
if (cursor >= limit)
{
break lab0;
}
cursor++;
} while (false);
} while (false);
// setmark pV, line 54
I_pV = cursor;
} while (false);
cursor = v_1;
// do, line 56
v_8 = cursor;
lab13: do {
// (, line 56
// gopast, line 57
golab14: while(true)
{
lab15: do {
if (!(in_grouping(g_v, 97, 250)))
{
break lab15;
}
break golab14;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 57
golab16: while(true)
{
lab17: do {
if (!(out_grouping(g_v, 97, 250)))
{
break lab17;
}
break golab16;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p1, line 57
I_p1 = cursor;
// gopast, line 58
golab18: while(true)
{
lab19: do {
if (!(in_grouping(g_v, 97, 250)))
{
break lab19;
}
break golab18;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// gopast, line 58
golab20: while(true)
{
lab21: do {
if (!(out_grouping(g_v, 97, 250)))
{
break lab21;
}
break golab20;
} while (false);
if (cursor >= limit)
{
break lab13;
}
cursor++;
}
// setmark p2, line 58
I_p2 = cursor;
} while (false);
cursor = v_8;
return true;
}
private boolean r_postlude() {
int among_var;
int v_1;
// repeat, line 62
replab0: while(true)
{
v_1 = cursor;
lab1: do {
// (, line 62
// [, line 63
bra = cursor;
// substring, line 63
among_var = find_among(a_1, 3);
if (among_var == 0)
{
break lab1;
}
// ], line 63
ket = cursor;
switch(among_var) {
case 0:
break lab1;
case 1:
// (, line 64
// <-, line 64
slice_from("\u00E3");
break;
case 2:
// (, line 65
// <-, line 65
slice_from("\u00F5");
break;
case 3:
// (, line 66
// next, line 66
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_standard_suffix() {
int among_var;
int v_1;
int v_2;
int v_3;
int v_4;
// (, line 76
// [, line 77
ket = cursor;
// substring, line 77
among_var = find_among_b(a_5, 45);
if (among_var == 0)
{
return false;
}
// ], line 77
bra = cursor;
switch(among_var) {
case 0:
return false;
case 1:
// (, line 92
// call R2, line 93
if (!r_R2())
{
return false;
}
// delete, line 93
slice_del();
break;
case 2:
// (, line 97
// call R2, line 98
if (!r_R2())
{
return false;
}
// <-, line 98
slice_from("log");
break;
case 3:
// (, line 101
// call R2, line 102
if (!r_R2())
{
return false;
}
// <-, line 102
slice_from("u");
break;
case 4:
// (, line 105
// call R2, line 106
if (!r_R2())
{
return false;
}
// <-, line 106
slice_from("ente");
break;
case 5:
// (, line 109
// call R1, line 110
if (!r_R1())
{
return false;
}
// delete, line 110
slice_del();
// try, line 111
v_1 = limit - cursor;
lab0: do {
// (, line 111
// [, line 112
ket = cursor;
// substring, line 112
among_var = find_among_b(a_2, 4);
if (among_var == 0)
{
cursor = limit - v_1;
break lab0;
}
// ], line 112
bra = cursor;
// call R2, line 112
if (!r_R2())
{
cursor = limit - v_1;
break lab0;
}
// delete, line 112
slice_del();
switch(among_var) {
case 0:
cursor = limit - v_1;
break lab0;
case 1:
// (, line 113
// [, line 113
ket = cursor;
// literal, line 113
if (!(eq_s_b(2, "at")))
{
cursor = limit - v_1;
break lab0;
}
// ], line 113
bra = cursor;
// call R2, line 113
if (!r_R2())
{
cursor = limit - v_1;
break lab0;
}
// delete, line 113
slice_del();
break;
}
} while (false);
break;
case 6:
// (, line 121
// call R2, line 122
if (!r_R2())
{
return false;
}
// delete, line 122
slice_del();
// try, line 123
v_2 = limit - cursor;
lab1: do {
// (, line 123
// [, line 124
ket = cursor;
// substring, line 124
among_var = find_among_b(a_3, 3);
if (among_var == 0)
{
cursor = limit - v_2;
break lab1;
}
// ], line 124
bra = cursor;
switch(among_var) {
case 0:
cursor = limit - v_2;
break lab1;
case 1:
// (, line 127
// call R2, line 127
if (!r_R2())
{
cursor = limit - v_2;
break lab1;
}
// delete, line 127
slice_del();
break;
}
} while (false);
break;
case 7:
// (, line 133
// call R2, line 134
if (!r_R2())
{
return false;
}
// delete, line 134
slice_del();
// try, line 135
v_3 = limit - cursor;
lab2: do {
// (, line 135
// [, line 136
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -