Lexer: tokenの種類を変更

OPEを分割して以下にした.
- ADD
- MUL
- PROJ
Lexer: 名前付き関数に変更

名前付き関数だとデバッグ楽
Lexer: inputの最後にtoken(EOF, '')を返すようにした
Parser: 解析器の基本機能を作成
main: ノーテーション整理
main: parserを使うようにした
parser: parse errorで例外を投げるようにした
Merge branch 'ft/pars' into develop