文字列の単語分けプログラム
一般的には字句解析というらしい.str_breakを作り直したら,たったの2日で完成した(str_break2).このプロジェクトからmain.h
とcommon.h
をここへ書き出す.
/* *** main.h *** */ #include"common.h" void wl_showall(word_t *); int isoperator(int);
/* *** common.h *** */ #define TAILWORD "−− 終了 −−" enum TYPE{ ERROR = -1, OPERATOR, CONST, VAR}; enum BOOL{ FALSE, TRUE }; typedef struct word{ short type; // 単語型 char data[30]; // 単語データ struct word *prev; // 前データ struct word *next; // 次データ }word_t;
現在main.c
は162行.