实现部分lexer代码