大约一周前,我在 coursera.org 上开设了在线课程“编译器”。今天我得到了一些开始的代码。
我希望你能帮助我得到一些问题的答案。
%{ /* some code */ %}
=> 这是什么,我一直以为 % 是模块运算符
[ \t]+
[0-9]+ { return(NUM); }
=> 我可以理解[0-9]+
部分代码,但我不明白[\t]+
这里在做什么。
大约一周前,我在 coursera.org 上开设了在线课程“编译器”。今天我得到了一些开始的代码。
我希望你能帮助我得到一些问题的答案。
%{ /* some code */ %}
=> 这是什么,我一直以为 % 是模块运算符
[ \t]+
[0-9]+ { return(NUM); }
=> 我可以理解[0-9]+
部分代码,但我不明白[\t]+
这里在做什么。