4.13 调试
最后更新于:2022-04-01 01:09:57
如果想要调试,可以使lex()运行在调试模式:
~~~
lexer = lex.lex(debug=1)
~~~
这将打出一些调试信息,包括添加的规则、最终的正则表达式和词法分析过程中得到的标记。
除此之外,lex.py有一个简单的主函数,不但支持对命令行参数输入的字串进行扫描,还支持命令行参数指定的文件名:
~~~
if __name__ == '__main__':
lex.runmain()
~~~
想要了解高级调试的详情,请移步至最后的高级调试部分。
';