对于编译器的词法分析器,我需要C语言中的内联注释的正则表达式。 我试过这个ScreenShot 但它没有用,因为它注释了正则表达式。
答案 0 :(得分:0)
要捕捉C风格的评论,请更好地使用开始条件。有关flex的示例,您可以找到in documentation。
通过使用独占启动条件忽略C stype注释有一个简单的例子:
%x comment
"/*" BEGIN(comment);
<comment>[^*\n]* /* eat anything that's not a '*' */
<comment>"*"+[^*/\n]* /* eat up '*'s not followed by '/'s */
<comment>"*"+"/" BEGIN(INITIAL);