// // a1.c ... 字句解析器の利用例 // #include #include "tokenizer.h" // 字句を表示 void print_token(char *tok) { //【課題a1】tokenizer.h の関数を使って,字句の種類や値を表示するよう実装 } int main(void) { // 字句解析 char *source = "(12345 +09876 -01234( if * x )temp [?])"; printf("source: \"%s\"\n", source); tokenize(source); // 入力の文字列を字句に分割 // 各字句の表示 int i; char *tok; for (i = 1; (tok = next_token()) != NULL; i++) { // 次の字句を読み込む printf("token%d: \"%s\" ", i, tok); print_token(tok); printf("\n"); } return 0; }