Lines Matching refs:sp

239     trystate_T	*sp,  in can_be_compound()  argument
246 if (!byte_in_str(sp->ts_complen == sp->ts_compsplit in can_be_compound()
253 if (slang->sl_comprules != NULL && sp->ts_complen > sp->ts_compsplit) in can_be_compound()
257 compflags[sp->ts_complen] = flag; in can_be_compound()
258 compflags[sp->ts_complen + 1] = NUL; in can_be_compound()
259 v = match_compoundrule(slang, compflags + sp->ts_compsplit); in can_be_compound()
260 compflags[sp->ts_complen] = NUL; in can_be_compound()
1256 trystate_T *sp; in suggest_trie_walk() local
1287 sp = &stack[0]; in suggest_trie_walk()
1288 CLEAR_POINTER(sp); in suggest_trie_walk()
1289 sp->ts_curi = 1; in suggest_trie_walk()
1298 sp->ts_prefixdepth = PFD_NOPREFIX; in suggest_trie_walk()
1299 sp->ts_state = STATE_START; in suggest_trie_walk()
1313 sp->ts_prefixdepth = PFD_PREFIXTREE; in suggest_trie_walk()
1314 sp->ts_state = STATE_NOPREFIX; // try without prefix first in suggest_trie_walk()
1320 sp->ts_prefixdepth = PFD_NOPREFIX; in suggest_trie_walk()
1321 sp->ts_state = STATE_START; in suggest_trie_walk()
1332 sp = &stack[depth]; in suggest_trie_walk()
1333 switch (sp->ts_state) in suggest_trie_walk()
1339 arridx = sp->ts_arridx; // current node in the tree in suggest_trie_walk()
1341 arridx += sp->ts_curi; // index of current byte in suggest_trie_walk()
1343 if (sp->ts_prefixdepth == PFD_PREFIXTREE) in suggest_trie_walk()
1348 sp->ts_curi += n; in suggest_trie_walk()
1351 n = (int)sp->ts_state; in suggest_trie_walk()
1352 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1353 sp->ts_state = STATE_ENDNUL; in suggest_trie_walk()
1354 sp->ts_save_badflags = su->su_badflags; in suggest_trie_walk()
1363 n = nofold_len(fword, sp->ts_fidx, su->su_badptr); in suggest_trie_walk()
1365 n = sp->ts_fidx; in suggest_trie_walk()
1374 sp = &stack[depth]; in suggest_trie_walk()
1375 sp->ts_prefixdepth = depth - 1; in suggest_trie_walk()
1378 sp->ts_arridx = 0; in suggest_trie_walk()
1382 tword[sp->ts_twordlen] = NUL; in suggest_trie_walk()
1383 make_case_word(tword + sp->ts_splitoff, in suggest_trie_walk()
1384 preword + sp->ts_prewordlen, flags); in suggest_trie_walk()
1385 sp->ts_prewordlen = (char_u)STRLEN(preword); in suggest_trie_walk()
1386 sp->ts_splitoff = sp->ts_twordlen; in suggest_trie_walk()
1391 if (sp->ts_curi > len || byts[arridx] != 0) in suggest_trie_walk()
1394 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1395 sp->ts_state = STATE_ENDNUL; in suggest_trie_walk()
1396 sp->ts_save_badflags = su->su_badflags; in suggest_trie_walk()
1401 ++sp->ts_curi; // eat one NUL byte in suggest_trie_walk()
1409 fword_ends = (fword[sp->ts_fidx] == NUL in suggest_trie_walk()
1411 ? VIM_ISWHITE(fword[sp->ts_fidx]) in suggest_trie_walk()
1412 : !spell_iswordp(fword + sp->ts_fidx, curwin))); in suggest_trie_walk()
1413 tword[sp->ts_twordlen] = NUL; in suggest_trie_walk()
1415 if (sp->ts_prefixdepth <= PFD_NOTSPECIAL in suggest_trie_walk()
1416 && (sp->ts_flags & TSF_PREFIXOK) == 0 in suggest_trie_walk()
1423 n = stack[sp->ts_prefixdepth].ts_arridx; in suggest_trie_walk()
1430 tword + sp->ts_splitoff, slang, FALSE); in suggest_trie_walk()
1442 sp->ts_flags |= TSF_PREFIXOK; in suggest_trie_walk()
1448 if (sp->ts_complen == sp->ts_compsplit && fword_ends in suggest_trie_walk()
1456 if (sp->ts_complen > sp->ts_compsplit) in suggest_trie_walk()
1464 if (sp->ts_fidx - sp->ts_splitfidx in suggest_trie_walk()
1465 == sp->ts_twordlen - sp->ts_splitoff in suggest_trie_walk()
1466 && STRNCMP(fword + sp->ts_splitfidx, in suggest_trie_walk()
1467 tword + sp->ts_splitoff, in suggest_trie_walk()
1468 sp->ts_fidx - sp->ts_splitfidx) == 0) in suggest_trie_walk()
1470 preword[sp->ts_prewordlen] = NUL; in suggest_trie_walk()
1471 newscore = score_wordcount_adj(slang, sp->ts_score, in suggest_trie_walk()
1472 preword + sp->ts_prewordlen, in suggest_trie_walk()
1473 sp->ts_prewordlen > 0); in suggest_trie_walk()
1477 sp->ts_splitfidx - repextra, in suggest_trie_walk()
1490 || sp->ts_twordlen - sp->ts_splitoff in suggest_trie_walk()
1497 && mb_charlen(tword + sp->ts_splitoff) in suggest_trie_walk()
1501 compflags[sp->ts_complen] = ((unsigned)flags >> 24); in suggest_trie_walk()
1502 compflags[sp->ts_complen + 1] = NUL; in suggest_trie_walk()
1503 vim_strncpy(preword + sp->ts_prewordlen, in suggest_trie_walk()
1504 tword + sp->ts_splitoff, in suggest_trie_walk()
1505 sp->ts_twordlen - sp->ts_splitoff); in suggest_trie_walk()
1508 if (match_checkcompoundpattern(preword, sp->ts_prewordlen, in suggest_trie_walk()
1518 compflags + sp->ts_compsplit)) in suggest_trie_walk()
1525 p = preword + sp->ts_prewordlen; in suggest_trie_walk()
1534 STRCPY(preword + sp->ts_prewordlen, tword + sp->ts_splitoff); in suggest_trie_walk()
1537 find_keepcap_word(slang, tword + sp->ts_splitoff, in suggest_trie_walk()
1538 preword + sp->ts_prewordlen); in suggest_trie_walk()
1554 make_case_word(tword + sp->ts_splitoff, in suggest_trie_walk()
1555 preword + sp->ts_prewordlen, c); in suggest_trie_walk()
1564 add_banned(su, preword + sp->ts_prewordlen); in suggest_trie_walk()
1567 if ((sp->ts_complen == sp->ts_compsplit in suggest_trie_walk()
1568 && WAS_BANNED(su, preword + sp->ts_prewordlen)) in suggest_trie_walk()
1588 captype(preword + sp->ts_prewordlen, NULL))) in suggest_trie_walk()
1595 && sp->ts_fidx >= sp->ts_fidxtry in suggest_trie_walk()
1614 add_sound_suggest(su, preword, sp->ts_score, lp); in suggest_trie_walk()
1616 else if (sp->ts_fidx > 0) in suggest_trie_walk()
1620 p = fword + sp->ts_fidx; in suggest_trie_walk()
1632 sp->ts_score + newscore, in suggest_trie_walk()
1633 preword + sp->ts_prewordlen, in suggest_trie_walk()
1634 sp->ts_prewordlen > 0); in suggest_trie_walk()
1640 sp->ts_fidx - repextra, in suggest_trie_walk()
1650 make_case_word(tword + sp->ts_splitoff, in suggest_trie_walk()
1651 preword + sp->ts_prewordlen, in suggest_trie_walk()
1655 sp->ts_fidx - repextra, in suggest_trie_walk()
1665 if ((sp->ts_fidx >= sp->ts_fidxtry || fword_ends) in suggest_trie_walk()
1667 && (!has_mbyte || sp->ts_tcharlen == 0)) in suggest_trie_walk()
1677 try_split = (sp->ts_fidx - repextra < su->su_badlen) in suggest_trie_walk()
1697 && sp->ts_twordlen - sp->ts_splitoff in suggest_trie_walk()
1701 || mb_charlen(tword + sp->ts_splitoff) in suggest_trie_walk()
1704 || sp->ts_complen + 1 - sp->ts_compsplit in suggest_trie_walk()
1706 && (can_be_compound(sp, slang, in suggest_trie_walk()
1711 compflags[sp->ts_complen] = ((unsigned)flags >> 24); in suggest_trie_walk()
1712 compflags[sp->ts_complen + 1] = NUL; in suggest_trie_walk()
1725 && (sp->ts_flags & TSF_DIDSPLIT) == 0) in suggest_trie_walk()
1728 sp->ts_flags |= TSF_DIDSPLIT; in suggest_trie_walk()
1729 --sp->ts_curi; // do the same NUL again in suggest_trie_walk()
1730 compflags[sp->ts_complen] = NUL; in suggest_trie_walk()
1733 sp->ts_flags &= ~TSF_DIDSPLIT; in suggest_trie_walk()
1743 if (sp->ts_complen == sp->ts_compsplit in suggest_trie_walk()
1749 if (sp->ts_complen > sp->ts_compsplit in suggest_trie_walk()
1751 compflags + sp->ts_compsplit)) in suggest_trie_walk()
1761 preword + sp->ts_prewordlen, TRUE); in suggest_trie_walk()
1770 sp->ts_twordlen, tword, fword + sp->ts_fidx); in suggest_trie_walk()
1773 sp->ts_twordlen, tword, fword + sp->ts_fidx); in suggest_trie_walk()
1776 sp->ts_save_badflags = su->su_badflags; in suggest_trie_walk()
1777 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1778 sp->ts_state = STATE_SPLITUNDO; in suggest_trie_walk()
1781 sp = &stack[depth]; in suggest_trie_walk()
1786 sp->ts_prewordlen = (char_u)STRLEN(preword); in suggest_trie_walk()
1787 sp->ts_splitoff = sp->ts_twordlen; in suggest_trie_walk()
1788 sp->ts_splitfidx = sp->ts_fidx; in suggest_trie_walk()
1796 + sp->ts_fidx, in suggest_trie_walk()
1799 && fword[sp->ts_fidx] != NUL in suggest_trie_walk()
1804 l = mb_ptr2len(fword + sp->ts_fidx); in suggest_trie_walk()
1808 mch_memmove(preword + sp->ts_prewordlen, in suggest_trie_walk()
1809 fword + sp->ts_fidx, l); in suggest_trie_walk()
1810 sp->ts_prewordlen += l; in suggest_trie_walk()
1811 preword[sp->ts_prewordlen] = NUL; in suggest_trie_walk()
1814 sp->ts_score -= SCORE_SPLIT - SCORE_SUBST; in suggest_trie_walk()
1815 sp->ts_fidx += l; in suggest_trie_walk()
1822 ++sp->ts_complen; in suggest_trie_walk()
1824 sp->ts_compsplit = sp->ts_complen; in suggest_trie_walk()
1825 sp->ts_prefixdepth = PFD_NOPREFIX; in suggest_trie_walk()
1830 n = nofold_len(fword, sp->ts_fidx, su->su_badptr); in suggest_trie_walk()
1832 n = sp->ts_fidx; in suggest_trie_walk()
1837 sp->ts_arridx = 0; in suggest_trie_walk()
1844 sp->ts_prefixdepth = PFD_PREFIXTREE; in suggest_trie_walk()
1845 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1846 sp->ts_state = STATE_NOPREFIX; in suggest_trie_walk()
1855 su->su_badflags = sp->ts_save_badflags; in suggest_trie_walk()
1858 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1859 sp->ts_state = STATE_START; in suggest_trie_walk()
1868 su->su_badflags = sp->ts_save_badflags; in suggest_trie_walk()
1869 if (fword[sp->ts_fidx] == NUL && sp->ts_tcharlen == 0) in suggest_trie_walk()
1872 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1873 sp->ts_state = STATE_DEL; in suggest_trie_walk()
1876 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1877 sp->ts_state = STATE_PLAIN; in suggest_trie_walk()
1883 arridx = sp->ts_arridx; in suggest_trie_walk()
1884 if (sp->ts_curi > byts[arridx]) in suggest_trie_walk()
1888 PROF_STORE(sp->ts_state) in suggest_trie_walk()
1889 if (sp->ts_fidx >= sp->ts_fidxtry) in suggest_trie_walk()
1890 sp->ts_state = STATE_DEL; in suggest_trie_walk()
1892 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
1896 arridx += sp->ts_curi++; in suggest_trie_walk()
1904 if (c == fword[sp->ts_fidx] in suggest_trie_walk()
1905 || (sp->ts_tcharlen > 0 && sp->ts_isdiff != DIFF_NONE)) in suggest_trie_walk()
1910 || (sp->ts_fidx >= sp->ts_fidxtry in suggest_trie_walk()
1911 && ((sp->ts_flags & TSF_DIDDEL) == 0 in suggest_trie_walk()
1912 || c != fword[sp->ts_delidx]))) in suggest_trie_walk()
1919 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
1920 fword[sp->ts_fidx], c); in suggest_trie_walk()
1923 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
1924 fword[sp->ts_fidx]); in suggest_trie_walk()
1927 sp = &stack[depth]; in suggest_trie_walk()
1928 ++sp->ts_fidx; in suggest_trie_walk()
1929 tword[sp->ts_twordlen++] = c; in suggest_trie_walk()
1930 sp->ts_arridx = idxs[arridx]; in suggest_trie_walk()
1932 sp->ts_isdiff = DIFF_YES; in suggest_trie_walk()
1938 if (sp->ts_tcharlen == 0) in suggest_trie_walk()
1941 sp->ts_tcharidx = 0; in suggest_trie_walk()
1942 sp->ts_tcharlen = MB_BYTE2LEN(c); in suggest_trie_walk()
1943 sp->ts_fcharstart = sp->ts_fidx - 1; in suggest_trie_walk()
1944 sp->ts_isdiff = (newscore != 0) in suggest_trie_walk()
1947 else if (sp->ts_isdiff == DIFF_INSERT) in suggest_trie_walk()
1950 --sp->ts_fidx; in suggest_trie_walk()
1951 if (++sp->ts_tcharidx == sp->ts_tcharlen) in suggest_trie_walk()
1954 if (sp->ts_isdiff == DIFF_YES) in suggest_trie_walk()
1958 sp->ts_fidx = sp->ts_fcharstart in suggest_trie_walk()
1960 fword + sp->ts_fcharstart); in suggest_trie_walk()
1967 + sp->ts_twordlen in suggest_trie_walk()
1968 - sp->ts_tcharlen)) in suggest_trie_walk()
1971 + sp->ts_fcharstart))) in suggest_trie_walk()
1972 sp->ts_score -= in suggest_trie_walk()
1981 + sp->ts_twordlen in suggest_trie_walk()
1982 - sp->ts_tcharlen), in suggest_trie_walk()
1984 + sp->ts_fcharstart))) in suggest_trie_walk()
1985 sp->ts_score -= in suggest_trie_walk()
1988 else if (sp->ts_isdiff == DIFF_INSERT in suggest_trie_walk()
1989 && sp->ts_twordlen > sp->ts_tcharlen) in suggest_trie_walk()
1991 p = tword + sp->ts_twordlen - sp->ts_tcharlen; in suggest_trie_walk()
1997 sp->ts_score -= SCORE_INS - SCORE_INSCOMP; in suggest_trie_walk()
2008 sp->ts_score -= SCORE_INS in suggest_trie_walk()
2014 sp->ts_tcharlen = 0; in suggest_trie_walk()
2026 c, fword[sp->ts_fidx - 1])) in suggest_trie_walk()
2027 sp->ts_score -= SCORE_SUBST - SCORE_SIMILAR; in suggest_trie_walk()
2036 if (has_mbyte && sp->ts_tcharlen > 0) in suggest_trie_walk()
2038 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2039 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
2043 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2044 sp->ts_state = STATE_INS_PREP; in suggest_trie_walk()
2045 sp->ts_curi = 1; in suggest_trie_walk()
2046 if (soundfold && sp->ts_fidx == 0 && fword[sp->ts_fidx] == '*') in suggest_trie_walk()
2052 if (fword[sp->ts_fidx] != NUL in suggest_trie_walk()
2058 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2059 fword[sp->ts_fidx]); in suggest_trie_walk()
2066 stack[depth].ts_delidx = sp->ts_fidx; in suggest_trie_walk()
2074 c = mb_ptr2char(fword + sp->ts_fidx); in suggest_trie_walk()
2075 stack[depth].ts_fidx += mb_ptr2len(fword + sp->ts_fidx); in suggest_trie_walk()
2084 if (fword[sp->ts_fidx] == fword[sp->ts_fidx + 1]) in suggest_trie_walk()
2092 if (sp->ts_flags & TSF_DIDDEL) in suggest_trie_walk()
2096 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2097 sp->ts_state = STATE_SWAP; in suggest_trie_walk()
2102 n = sp->ts_arridx; in suggest_trie_walk()
2105 if (sp->ts_curi > byts[n]) in suggest_trie_walk()
2108 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2109 sp->ts_state = STATE_SWAP; in suggest_trie_walk()
2112 if (byts[n + sp->ts_curi] != NUL) in suggest_trie_walk()
2115 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2116 sp->ts_state = STATE_INS; in suggest_trie_walk()
2119 ++sp->ts_curi; in suggest_trie_walk()
2128 n = sp->ts_arridx; in suggest_trie_walk()
2129 if (sp->ts_curi > byts[n]) in suggest_trie_walk()
2132 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2133 sp->ts_state = STATE_SWAP; in suggest_trie_walk()
2141 n += sp->ts_curi++; in suggest_trie_walk()
2143 if (soundfold && sp->ts_twordlen == 0 && c == '*') in suggest_trie_walk()
2149 if (c != fword[sp->ts_fidx] in suggest_trie_walk()
2155 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2159 sp = &stack[depth]; in suggest_trie_walk()
2160 tword[sp->ts_twordlen++] = c; in suggest_trie_walk()
2161 sp->ts_arridx = idxs[n]; in suggest_trie_walk()
2170 sp->ts_tcharlen = fl; in suggest_trie_walk()
2171 sp->ts_tcharidx = 1; in suggest_trie_walk()
2172 sp->ts_isdiff = DIFF_INSERT; in suggest_trie_walk()
2183 if (sp->ts_twordlen >= 2 in suggest_trie_walk()
2184 && tword[sp->ts_twordlen - 2] == c) in suggest_trie_walk()
2185 sp->ts_score -= SCORE_INS - SCORE_INSDUP; in suggest_trie_walk()
2194 p = fword + sp->ts_fidx; in suggest_trie_walk()
2199 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2200 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
2208 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2209 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2237 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2238 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2246 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2247 sp->ts_state = STATE_SWAP3; in suggest_trie_walk()
2255 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2258 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2259 sp->ts_state = STATE_UNSWAP; in suggest_trie_walk()
2266 stack[depth].ts_fidxtry = sp->ts_fidx + n + fl; in suggest_trie_walk()
2272 stack[depth].ts_fidxtry = sp->ts_fidx + 2; in suggest_trie_walk()
2278 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2279 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2285 p = fword + sp->ts_fidx; in suggest_trie_walk()
2304 p = fword + sp->ts_fidx; in suggest_trie_walk()
2334 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2335 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2343 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2346 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2347 sp->ts_state = STATE_UNSWAP3; in suggest_trie_walk()
2355 stack[depth].ts_fidxtry = sp->ts_fidx + n + fl + tl; in suggest_trie_walk()
2361 stack[depth].ts_fidxtry = sp->ts_fidx + 3; in suggest_trie_walk()
2366 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2367 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2373 p = fword + sp->ts_fidx; in suggest_trie_walk()
2398 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2399 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2409 p = fword + sp->ts_fidx; in suggest_trie_walk()
2411 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2414 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2415 sp->ts_state = STATE_UNROT3L; in suggest_trie_walk()
2417 p = fword + sp->ts_fidx; in suggest_trie_walk()
2426 stack[depth].ts_fidxtry = sp->ts_fidx + n + fl; in suggest_trie_walk()
2434 stack[depth].ts_fidxtry = sp->ts_fidx + 3; in suggest_trie_walk()
2439 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2440 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2446 p = fword + sp->ts_fidx; in suggest_trie_walk()
2470 p = fword + sp->ts_fidx; in suggest_trie_walk()
2472 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2475 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2476 sp->ts_state = STATE_UNROT3R; in suggest_trie_walk()
2478 p = fword + sp->ts_fidx; in suggest_trie_walk()
2487 stack[depth].ts_fidxtry = sp->ts_fidx + n + tl; in suggest_trie_walk()
2495 stack[depth].ts_fidxtry = sp->ts_fidx + 3; in suggest_trie_walk()
2500 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2501 sp->ts_state = STATE_REP_INI; in suggest_trie_walk()
2507 p = fword + sp->ts_fidx; in suggest_trie_walk()
2533 || sp->ts_score + SCORE_REP >= su->su_maxscore in suggest_trie_walk()
2534 || sp->ts_fidx < sp->ts_fidxtry) in suggest_trie_walk()
2536 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2537 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
2544 sp->ts_curi = slang->sl_repsal_first[fword[sp->ts_fidx]]; in suggest_trie_walk()
2546 sp->ts_curi = lp->lp_replang->sl_rep_first[fword[sp->ts_fidx]]; in suggest_trie_walk()
2548 if (sp->ts_curi < 0) in suggest_trie_walk()
2550 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2551 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
2555 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2556 sp->ts_state = STATE_REP; in suggest_trie_walk()
2563 p = fword + sp->ts_fidx; in suggest_trie_walk()
2569 while (sp->ts_curi < gap->ga_len) in suggest_trie_walk()
2571 ftp = (fromto_T *)gap->ga_data + sp->ts_curi++; in suggest_trie_walk()
2575 sp->ts_curi = gap->ga_len; in suggest_trie_walk()
2584 sp->ts_twordlen, tword, fword + sp->ts_fidx, in suggest_trie_walk()
2588 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2589 sp->ts_state = STATE_REP_UNDO; in suggest_trie_walk()
2601 stack[depth].ts_fidxtry = sp->ts_fidx + tl; in suggest_trie_walk()
2607 if (sp->ts_curi >= gap->ga_len && sp->ts_state == STATE_REP) in suggest_trie_walk()
2610 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2611 sp->ts_state = STATE_FINAL; in suggest_trie_walk()
2622 ftp = (fromto_T *)gap->ga_data + sp->ts_curi - 1; in suggest_trie_walk()
2625 p = fword + sp->ts_fidx; in suggest_trie_walk()
2632 PROF_STORE(sp->ts_state) in suggest_trie_walk()
2633 sp->ts_state = STATE_REP; in suggest_trie_walk()