📄 frenchstemmer.java
字号:
if (!(in_grouping(g_v, 97, 251))) { break lab4; } break golab3; } while (false); if (cursor >= limit) { break lab0; } cursor++; } } while (false); // setmark pV, line 58 I_pV = cursor; } while (false); cursor = v_1; // do, line 60 v_4 = cursor; lab5: do { // (, line 60 // gopast, line 61 golab6: while(true) { lab7: do { if (!(in_grouping(g_v, 97, 251))) { break lab7; } break golab6; } while (false); if (cursor >= limit) { break lab5; } cursor++; } // gopast, line 61 golab8: while(true) { lab9: do { if (!(out_grouping(g_v, 97, 251))) { break lab9; } break golab8; } while (false); if (cursor >= limit) { break lab5; } cursor++; } // setmark p1, line 61 I_p1 = cursor; // gopast, line 62 golab10: while(true) { lab11: do { if (!(in_grouping(g_v, 97, 251))) { break lab11; } break golab10; } while (false); if (cursor >= limit) { break lab5; } cursor++; } // gopast, line 62 golab12: while(true) { lab13: do { if (!(out_grouping(g_v, 97, 251))) { break lab13; } break golab12; } while (false); if (cursor >= limit) { break lab5; } cursor++; } // setmark p2, line 62 I_p2 = cursor; } while (false); cursor = v_4; return true; } private boolean r_postlude() { int among_var; int v_1; // repeat, line 66 replab0: while(true) { v_1 = cursor; lab1: do { // (, line 66 // [, line 68 bra = cursor; // substring, line 68 among_var = find_among(a_0, 4); if (among_var == 0) { break lab1; } // ], line 68 ket = cursor; switch(among_var) { case 0: break lab1; case 1: // (, line 69 // <-, line 69 slice_from("i"); break; case 2: // (, line 70 // <-, line 70 slice_from("u"); break; case 3: // (, line 71 // <-, line 71 slice_from("y"); break; case 4: // (, line 72 // next, line 72 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; int v_5; int v_6; int v_7; int v_8; int v_9; int v_10; int v_11; // (, line 82 // [, line 83 ket = cursor; // substring, line 83 among_var = find_among_b(a_3, 43); if (among_var == 0) { return false; } // ], line 83 bra = cursor; switch(among_var) { case 0: return false; case 1: // (, line 87 // call R2, line 87 if (!r_R2()) { return false; } // delete, line 87 slice_del(); break; case 2: // (, line 90 // call R2, line 90 if (!r_R2()) { return false; } // delete, line 90 slice_del(); // try, line 91 v_1 = limit - cursor; lab0: do { // (, line 91 // [, line 91 ket = cursor; // literal, line 91 if (!(eq_s_b(2, "ic"))) { cursor = limit - v_1; break lab0; } // ], line 91 bra = cursor; // or, line 91 lab1: do { v_2 = limit - cursor; lab2: do { // (, line 91 // call R2, line 91 if (!r_R2()) { break lab2; } // delete, line 91 slice_del(); break lab1; } while (false); cursor = limit - v_2; // <-, line 91 slice_from("iqU"); } while (false); } while (false); break; case 3: // (, line 95 // call R2, line 95 if (!r_R2()) { return false; } // <-, line 95 slice_from("log"); break; case 4: // (, line 98 // call R2, line 98 if (!r_R2()) { return false; } // <-, line 98 slice_from("u"); break; case 5: // (, line 101 // call R2, line 101 if (!r_R2()) { return false; } // <-, line 101 slice_from("ent"); break; case 6: // (, line 104 // call RV, line 105 if (!r_RV()) { return false; } // delete, line 105 slice_del(); // try, line 106 v_3 = limit - cursor; lab3: do { // (, line 106 // [, line 107 ket = cursor; // substring, line 107 among_var = find_among_b(a_1, 6); if (among_var == 0) { cursor = limit - v_3; break lab3; } // ], line 107 bra = cursor; switch(among_var) { case 0: cursor = limit - v_3; break lab3; case 1: // (, line 108 // call R2, line 108 if (!r_R2()) { cursor = limit - v_3; break lab3; } // delete, line 108 slice_del(); // [, line 108 ket = cursor; // literal, line 108 if (!(eq_s_b(2, "at"))) { cursor = limit - v_3; break lab3; } // ], line 108 bra = cursor; // call R2, line 108 if (!r_R2()) { cursor = limit - v_3; break lab3; } // delete, line 108 slice_del(); break; case 2: // (, line 109 // or, line 109 lab4: do { v_4 = limit - cursor; lab5: do { // (, line 109 // call R2, line 109 if (!r_R2()) { break lab5; } // delete, line 109 slice_del(); break lab4; } while (false); cursor = limit - v_4; // (, line 109 // call R1, line 109 if (!r_R1()) { cursor = limit - v_3; break lab3; } // <-, line 109 slice_from("eux"); } while (false); break; case 3: // (, line 111 // call R2, line 111 if (!r_R2())
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -