文字列の単語分けプログラム

一般的には字句解析というらしい.str_breakを作り直したら,たったの2日で完成した(str_break2).このプロジェクトからmain.hcommon.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行.