Home | History | Annotate | Download | only in crec

Lines Matching defs:awtoken

82   altword_token *awtoken, *next_awtoken;
95 for (awtoken = batch->next_token; awtoken != AWTNULL; awtoken = next_awtoken)
97 next_awtoken = awtoken->next_token;
98 if ((bigcostdata)batch->costbasis + awtoken->costdelta > costlimit)
100 (*awtokenp) = awtoken->next_token;
101 awtoken->refcount = 1; /* to make sure it frees */
102 free_altword_token(rec, awtoken);
105 awtokenp = &awtoken->next_token;
117 awtoken = batch->next_token;
118 batch->costdelta = awtoken->costdelta;
119 batch->word = awtoken->word;
120 batch->word_backtrace = awtoken->word_backtrace;
121 /*ASSERT( batch->refcount == awtoken->refcount); */
122 /* batch->refcount = awtoken->refcount; */
123 batch->next_token = awtoken->next_token;
124 awtoken->refcount = 1; /* to make sure it frees */
125 free_altword_token(rec, awtoken);
143 altword_token* awtoken;
150 if ((awtoken = stoken->aword_backtrace[j]) != AWTNULL)
151 awtoken->costbasis = MAXcostdata;
156 if ((awtoken = ftoken->aword_backtrace) != AWTNULL)
157 awtoken->costbasis = MAXcostdata;
164 if ((awtoken = stoken->aword_backtrace[j]) != AWTNULL)
165 if (awtoken->costbasis > stoken->cost[j])
166 awtoken->costbasis = stoken->cost[j];
172 if ((awtoken = ftoken->aword_backtrace) != AWTNULL)
173 if (awtoken->costbasis > ftoken->cost)
174 awtoken->costbasis = ftoken->cost;
210 #define refcopy_altwords(rEc, aWtOkEn) (aWtOkEn?(aWtOkEn->refcount++,aWtOkEn):aWtOkEn)
274 altword_token *awtoken, **list;
288 for (i = 0, awtoken = awtoken_head; i < num; i++, awtoken = awtoken->next_token)
289 list[i] = awtoken;
840 altword_token* awtoken;
953 awtoken = current_ftoken->aword_backtrace;
954 for (; awtoken != AWTNULL; awtoken = awtoken->next_token) {
958 awtoken->word,
959 awtoken->word_backtrace,
960 cost_with_wtw + awtoken->costdelta,
1271 altword_token *awtoken, *q;
1393 /* ftoken info goes into awtoken */
1397 awtoken = get_free_altword_token(rec, NULL_IF_NO_TOKENS);
1398 if (awtoken != AWTNULL)
1400 awtoken->costdelta = ftoken->cost - end_cost;
1401 awtoken->word_backtrace = ftoken->word_backtrace;
1402 awtoken->word = ftoken->word;
1408 awtoken->next_token = copy_altwords(rec, ftoken->aword_backtrace, ftoken->cost - end_cost);
1414 awtoken->next_token = ftoken->aword_backtrace;
1415 count_altword_token( rec, awtoken);
1416 for (q = awtoken->next_token; q; q = q->next_token)
1419 ftoken->aword_backtrace = awtoken;
1425 /* awtoken->costbasis = &ftoken->cost; */
1454 /* stoken info goes into the awtoken, ftoken unchanged */
1458 awtoken = get_free_altword_token(rec, NULL_IF_NO_TOKENS);
1459 if (awtoken != AWTNULL)
1461 awtoken->costdelta = end_cost - ftoken->cost;
1462 awtoken->word = current_token->word[end_state];
1463 awtoken->word_backtrace = current_token->word_backtrace[end_state];
1466 awtoken->next_token = copy_altwords(rec,
1468 awtoken->costdelta);
1470 awtoken->next_token = AWTNULL;
1484 q->next_token = awtoken;
1488 ftoken->aword_backtrace = awtoken;
1832 altword_token* awtoken;
1881 awtoken = ftoken->aword_backtrace;
1882 for (; awtoken != AWTNULL; awtoken = awtoken->next_token)
1886 awtoken->word,
1887 awtoken->word_backtrace,
1888 ftoken->cost + awtoken->costdelta,