『コンパイラ・スクリプトエンジン』 相談室 2
at TECH
151:デフォルトの名無しさん
02/07/29 05:24
>>150
とりあえず単語切り出すところまではできてるとして、後は
static const char *keywords[] = {
"if", "else", "while", ..., NULL
};
int is_keyword(const char *s)
{
int i;
for (i = 0; keywords[i] != NULL; ++i)
if (strcmp(s, keywords[i]) == 0)
return 1;
return 0;
}
とか。キーワード数が増えたら、ベタな線形検索やめてハッシュや二分木を
使った方が良いかもしれんが、たかだか数十程度なら気にしなくて良い。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4972日前に更新/200 KB
担当:undef