⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stem_iso_8859_1_french.c

📁 postgresql8.3.4源码,开源数据库
💻 C
📖 第 1 页 / 共 4 页
字号:
            }            {   int ret = slice_del(z); /* delete, line 99 */                if (ret < 0) return ret;            }            {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 100 */                z->ket = z->c; /* [, line 100 */                if (!(eq_s_b(z, 2, s_14))) { z->c = z->l - m_keep; goto lab0; }                z->bra = z->c; /* ], line 100 */                {   int m1 = z->l - z->c; (void)m1; /* or, line 100 */                    {   int ret = r_R2(z);                        if (ret == 0) goto lab2; /* call R2, line 100 */                        if (ret < 0) return ret;                    }                    {   int ret = slice_del(z); /* delete, line 100 */                        if (ret < 0) return ret;                    }                    goto lab1;                lab2:                    z->c = z->l - m1;                    {   int ret = slice_from_s(z, 3, s_15); /* <-, line 100 */                        if (ret < 0) return ret;                    }                }            lab1:            lab0:                ;            }            break;        case 3:            {   int ret = r_R2(z);                if (ret == 0) return 0; /* call R2, line 104 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 3, s_16); /* <-, line 104 */                if (ret < 0) return ret;            }            break;        case 4:            {   int ret = r_R2(z);                if (ret == 0) return 0; /* call R2, line 107 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 1, s_17); /* <-, line 107 */                if (ret < 0) return ret;            }            break;        case 5:            {   int ret = r_R2(z);                if (ret == 0) return 0; /* call R2, line 110 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 3, s_18); /* <-, line 110 */                if (ret < 0) return ret;            }            break;        case 6:            {   int ret = r_RV(z);                if (ret == 0) return 0; /* call RV, line 114 */                if (ret < 0) return ret;            }            {   int ret = slice_del(z); /* delete, line 114 */                if (ret < 0) return ret;            }            {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 115 */                z->ket = z->c; /* [, line 116 */                among_var = find_among_b(z, a_2, 6); /* substring, line 116 */                if (!(among_var)) { z->c = z->l - m_keep; goto lab3; }                z->bra = z->c; /* ], line 116 */                switch(among_var) {                    case 0: { z->c = z->l - m_keep; goto lab3; }                    case 1:                        {   int ret = r_R2(z);                            if (ret == 0) { z->c = z->l - m_keep; goto lab3; } /* call R2, line 117 */                            if (ret < 0) return ret;                        }                        {   int ret = slice_del(z); /* delete, line 117 */                            if (ret < 0) return ret;                        }                        z->ket = z->c; /* [, line 117 */                        if (!(eq_s_b(z, 2, s_19))) { z->c = z->l - m_keep; goto lab3; }                        z->bra = z->c; /* ], line 117 */                        {   int ret = r_R2(z);                            if (ret == 0) { z->c = z->l - m_keep; goto lab3; } /* call R2, line 117 */                            if (ret < 0) return ret;                        }                        {   int ret = slice_del(z); /* delete, line 117 */                            if (ret < 0) return ret;                        }                        break;                    case 2:                        {   int m2 = z->l - z->c; (void)m2; /* or, line 118 */                            {   int ret = r_R2(z);                                if (ret == 0) goto lab5; /* call R2, line 118 */                                if (ret < 0) return ret;                            }                            {   int ret = slice_del(z); /* delete, line 118 */                                if (ret < 0) return ret;                            }                            goto lab4;                        lab5:                            z->c = z->l - m2;                            {   int ret = r_R1(z);                                if (ret == 0) { z->c = z->l - m_keep; goto lab3; } /* call R1, line 118 */                                if (ret < 0) return ret;                            }                            {   int ret = slice_from_s(z, 3, s_20); /* <-, line 118 */                                if (ret < 0) return ret;                            }                        }                    lab4:                        break;                    case 3:                        {   int ret = r_R2(z);                            if (ret == 0) { z->c = z->l - m_keep; goto lab3; } /* call R2, line 120 */                            if (ret < 0) return ret;                        }                        {   int ret = slice_del(z); /* delete, line 120 */                            if (ret < 0) return ret;                        }                        break;                    case 4:                        {   int ret = r_RV(z);                            if (ret == 0) { z->c = z->l - m_keep; goto lab3; } /* call RV, line 122 */                            if (ret < 0) return ret;                        }                        {   int ret = slice_from_s(z, 1, s_21); /* <-, line 122 */                            if (ret < 0) return ret;                        }                        break;                }            lab3:                ;            }            break;        case 7:            {   int ret = r_R2(z);                if (ret == 0) return 0; /* call R2, line 129 */                if (ret < 0) return ret;            }            {   int ret = slice_del(z); /* delete, line 129 */                if (ret < 0) return ret;            }            {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 130 */                z->ket = z->c; /* [, line 131 */                if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((4198408 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->c = z->l - m_keep; goto lab6; }                among_var = find_among_b(z, a_3, 3); /* substring, line 131 */                if (!(among_var)) { z->c = z->l - m_keep; goto lab6; }                z->bra = z->c; /* ], line 131 */                switch(among_var) {                    case 0: { z->c = z->l - m_keep; goto lab6; }                    case 1:                        {   int m3 = z->l - z->c; (void)m3; /* or, line 132 */                            {   int ret = r_R2(z);                                if (ret == 0) goto lab8; /* call R2, line 132 */                                if (ret < 0) return ret;                            }                            {   int ret = slice_del(z); /* delete, line 132 */                                if (ret < 0) return ret;                            }                            goto lab7;                        lab8:                            z->c = z->l - m3;                            {   int ret = slice_from_s(z, 3, s_22); /* <-, line 132 */                                if (ret < 0) return ret;                            }                        }                    lab7:                        break;                    case 2:                        {   int m4 = z->l - z->c; (void)m4; /* or, line 133 */                            {   int ret = r_R2(z);                                if (ret == 0) goto lab10; /* call R2, line 133 */                                if (ret < 0) return ret;                            }                            {   int ret = slice_del(z); /* delete, line 133 */                                if (ret < 0) return ret;                            }                            goto lab9;                        lab10:                            z->c = z->l - m4;                            {   int ret = slice_from_s(z, 3, s_23); /* <-, line 133 */                                if (ret < 0) return ret;                            }                        }                    lab9:                        break;                    case 3:                        {   int ret = r_R2(z);                            if (ret == 0) { z->c = z->l - m_keep; goto lab6; } /* call R2, line 134 */                            if (ret < 0) return ret;                        }                        {   int ret = slice_del(z); /* delete, line 134 */                            if (ret < 0) return ret;                        }                        break;                }            lab6:                ;            }            break;        case 8:            {   int ret = r_R2(z);                if (ret == 0) return 0; /* call R2, line 141 */                if (ret < 0) return ret;            }            {   int ret = slice_del(z); /* delete, line 141 */                if (ret < 0) return ret;            }            {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 142 */                z->ket = z->c; /* [, line 142 */                if (!(eq_s_b(z, 2, s_24))) { z->c = z->l - m_keep; goto lab11; }                z->bra = z->c; /* ], line 142 */                {   int ret = r_R2(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab11; } /* call R2, line 142 */                    if (ret < 0) return ret;                }                {   int ret = slice_del(z); /* delete, line 142 */                    if (ret < 0) return ret;                }                z->ket = z->c; /* [, line 142 */                if (!(eq_s_b(z, 2, s_25))) { z->c = z->l - m_keep; goto lab11; }                z->bra = z->c; /* ], line 142 */                {   int m5 = z->l - z->c; (void)m5; /* or, line 142 */                    {   int ret = r_R2(z);                        if (ret == 0) goto lab13; /* call R2, line 142 */                        if (ret < 0) return ret;                    }                    {   int ret = slice_del(z); /* delete, line 142 */                        if (ret < 0) return ret;                    }                    goto lab12;                lab13:                    z->c = z->l - m5;                    {   int ret = slice_from_s(z, 3, s_26); /* <-, line 142 */                        if (ret < 0) return ret;                    }                }            lab12:            lab11:                ;            }            break;        case 9:            {   int ret = slice_from_s(z, 3, s_27); /* <-, line 144 */                if (ret < 0) return ret;            }            break;        case 10:            {   int ret = r_R1(z);                if (ret == 0) return 0; /* call R1, line 145 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 2, s_28); /* <-, line 145 */                if (ret < 0) return ret;            }            break;        case 11:            {   int m6 = z->l - z->c; (void)m6; /* or, line 147 */                {   int ret = r_R2(z);                    if (ret == 0) goto lab15; /* call R2, line 147 */                    if (ret < 0) return ret;                }                {   int ret = slice_del(z); /* delete, line 147 */                    if (ret < 0) return ret;                }                goto lab14;            lab15:                z->c = z->l - m6;                {   int ret = r_R1(z);                    if (ret == 0) return 0; /* call R1, line 147 */                    if (ret < 0) return ret;                }                {   int ret = slice_from_s(z, 3, s_29); /* <-, line 147 */                    if (ret < 0) return ret;                }            }        lab14:            break;        case 12:            {   int ret = r_R1(z);                if (ret == 0) return 0; /* call R1, line 150 */                if (ret < 0) return ret;            }            if (out_grouping_b(z, g_v, 97, 251, 0)) return 0;            {   int ret = slice_del(z); /* delete, line 150 */                if (ret < 0) return ret;            }            break;        case 13:            {   int ret = r_RV(z);                if (ret == 0) return 0; /* call RV, line 155 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 3, s_30); /* <-, line 155 */                if (ret < 0) return ret;            }            return 0; /* fail, line 155 */            break;        case 14:            {   int ret = r_RV(z);                if (ret == 0) return 0; /* call RV, line 156 */                if (ret < 0) return ret;            }            {   int ret = slice_from_s(z, 3, s_31); /* <-, line 156 */                if (ret < 0) return ret;            }            return 0; /* fail, line 156 */            break;        case 15:            {   int m_test = z->l - z->c; /* test, line 158 */                if (in_grouping_b(z, g_v, 97, 251, 0)) return 0;                {   int ret = r_RV(z);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -