添加Visitor基类
添加了异常模块