javacc跳过评论但需要保留有用的评论

时间:2011-11-03 02:55:01

标签: java javacc

我需要使用javaCC来解析数据文件,如:

  

//这是要跳过的评论

     

//这也是评论跳过

     

//学生表

     

开始:

     

标题:( 1 //名字           2 //年龄){“约翰”21} {“杰克”“22”}

     

#END

     

//以下是教师表,此行也是评论跳过

     

//教师表

     

开始:

     

标题:( 1 //名字           2 //年龄3 //上课{“Eric”31“English”} {“Jasph”“32”“History”}

     

#END

这里我需要从“student”和“teacher”表中获取数据,还有一些其他表格如上所述。从“student”表导出的数据是:

Table Name: student

name age

John 21

Jack 22

我需要跳过以下评论:"//This is also comment to skip",但需要保留以下代码:"//student Table""//Teacher Table""//name""//age"等如何写这样的SKIP表达式?感谢。

1 个答案:

答案 0 :(得分:1)

稍晚,但你可能会看错了。

当然,在你的情况下,//并不是一个真正的评论,它是你正在解析的语法的一部分。碰巧有时跟随//的位是无关紧要的。

我会解析注释并决定在Java代码中丢弃哪些注释。