📄 kpstemmer.java
字号:
// literal, line 190 if (!(eq_s(2, "ge"))) { return false; } // ], line 190 ket = cursor; // test, line 190 v_1 = cursor; // hop, line 190 { int c = cursor + 3; if (0 > c || c > limit) { return false; } cursor = c; } cursor = v_1; // (, line 190 // goto, line 190 golab0: while(true) { v_2 = cursor; lab1: do { if (!(in_grouping(g_v, 97, 121))) { break lab1; } cursor = v_2; break golab0; } while (false); cursor = v_2; if (cursor >= limit) { return false; } cursor++; } // goto, line 190 golab2: while(true) { v_3 = cursor; lab3: do { if (!(out_grouping(g_v, 97, 121))) { break lab3; } cursor = v_3; break golab2; } while (false); cursor = v_3; if (cursor >= limit) { return false; } cursor++; } // set GE_removed, line 191 B_GE_removed = true; // delete, line 192 slice_del(); return true; } private boolean r_Lose_infix() { int v_2; int v_3; int v_4; // (, line 195 // next, line 196 if (cursor >= limit) { return false; } cursor++; // gopast, line 197 golab0: while(true) { lab1: do { // (, line 197 // [, line 197 bra = cursor; // literal, line 197 if (!(eq_s(2, "ge"))) { break lab1; } // ], line 197 ket = cursor; break golab0; } while (false); if (cursor >= limit) { return false; } cursor++; } // test, line 197 v_2 = cursor; // hop, line 197 { int c = cursor + 3; if (0 > c || c > limit) { return false; } cursor = c; } cursor = v_2; // (, line 197 // goto, line 197 golab2: while(true) { v_3 = cursor; lab3: do { if (!(in_grouping(g_v, 97, 121))) { break lab3; } cursor = v_3; break golab2; } while (false); cursor = v_3; if (cursor >= limit) { return false; } cursor++; } // goto, line 197 golab4: while(true) { v_4 = cursor; lab5: do { if (!(out_grouping(g_v, 97, 121))) { break lab5; } cursor = v_4; break golab4; } while (false); cursor = v_4; if (cursor >= limit) { return false; } cursor++; } // set GE_removed, line 198 B_GE_removed = true; // delete, line 199 slice_del(); return true; } private boolean r_measure() { int v_1; int v_2; int v_5; int v_6; int v_9; int v_10; // (, line 202 // do, line 203 v_1 = cursor; lab0: do { // (, line 203 // tolimit, line 204 cursor = limit; // setmark p1, line 205 I_p1 = cursor; // setmark p2, line 206 I_p2 = cursor; } while (false); cursor = v_1; // do, line 208 v_2 = cursor; lab1: do { // (, line 208 // repeat, line 209 replab2: while(true) { lab3: do { if (!(out_grouping(g_v, 97, 121))) { break lab3; } continue replab2; } while (false); break replab2; } // atleast, line 209 { int v_4 = 1; // atleast, line 209 replab4: while(true) { v_5 = cursor; lab5: do { // (, line 209 // or, line 209 lab6: do { v_6 = cursor; lab7: do { // literal, line 209 if (!(eq_s(2, "ij"))) { break lab7; } break lab6; } while (false); cursor = v_6; if (!(in_grouping(g_v, 97, 121))) { break lab5; } } while (false); v_4--; continue replab4; } while (false); cursor = v_5; break replab4; } if (v_4 > 0) { break lab1; } } if (!(out_grouping(g_v, 97, 121))) { break lab1; } // setmark p1, line 209 I_p1 = cursor; // repeat, line 210 replab8: while(true) { lab9: do { if (!(out_grouping(g_v, 97, 121))) { break lab9; } continue replab8; } while (false); break replab8; } // atleast, line 210 { int v_8 = 1; // atleast, line 210 replab10: while(true) { v_9 = cursor; lab11: do { // (, line 210 // or, line 210 lab12: do { v_10 = cursor; lab13: do { // literal, line 210 if (!(eq_s(2, "ij"))) { break lab13; } break lab12; } while (false); cursor = v_10; if (!(in_grouping(g_v, 97, 121))) { break lab11; } } while (false); v_8--; continue replab10; } while (false); cursor = v_9; break replab10; } if (v_8 > 0) { break lab1; } } if (!(out_grouping(g_v, 97, 121))) { break lab1; } // setmark p2, line 210 I_p2 = cursor; } while (false); cursor = v_2; return true; } public boolean stem() { int v_1; int v_2; int v_3; int v_4; int v_5; int v_6; int v_7; int v_8; int v_9; int v_10; int v_11; int v_12; int v_13; int v_14; int v_15; int v_16; int v_18; int v_19; int v_20; // (, line 214 // unset Y_found, line 216 B_Y_found = false; // unset stemmed, line 217 B_stemmed = false; // do, line 218 v_1 = cursor; lab0: do { // (, line 218 // [, line 218 bra = cursor; // literal, line 218 if (!(eq_s(1, "y"))) { break lab0; } // ], line 218 ket = cursor; // <-, line 218 slice_from("Y"); // set Y_found, line 218 B_Y_found = true; } while (false); cursor = v_1; // do, line 219 v_2 = cursor; lab1: do { // repeat, line 219 replab2: while(true) { v_3 = cursor; lab3: do { // (, line 219 // goto, line 219 golab4: while(true) { v_4 = cursor; lab5: do { // (, line 219 if (!(in_grouping(g_v, 97, 121))) { break lab5; } // [, line 219 bra = cursor; // literal, line 219 if (!(eq_s(1, "y"))) { break lab5; } // ], line 219 ket = cursor; cursor = v_4; break golab4; } while (false); cursor = v_4; if (cursor >= limit) { break lab3; } cursor++; } // <-, line 219 slice_from("Y"); // set Y_found, line 219 B_Y_found = true; continue replab2; } while (false); cursor = v_3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -