Lexerクラスのコンストラクタでの例外送出を削除
Lexer#ShowErrorメソッドの名称を変更
Lexer#sourceCode変数を追加
Lexer#ReportErrorメソッドの実装を変更

- パラメータを変更
- ロガーの呼び出しを変更
ErrorCategory列挙体にメンバを追加
Lexer#ReportErrorメソッドのパラメータを変更
Lexer#hasError変数を削除