>>101
コンパイラでいいな
まずは字句解析と行こうか
これはLexとかでも良いんだけど自分で作ったほうが勉強になる

ソースリストの中の英字の単語、数字、記号を識別し<種別、名称(数値)>の形で出力していくプログラムを作る
種別は以下の通り
・予約語(種別1):if else while const var procedure
・名前(種別2):予約語以外の英字で始まる英数字
・定数(種別3):数字
・演算子(種別4): = + - * /
・区切り符号(種別5):{ } ( ) ;