lexer重构完毕,添加正则宏