gpt4 book ai didi

javacc 跳过注释但需要保留有用的注释

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:33 26 4
gpt4 key购买 nike

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

//This is comment to skip

//This is also comment to skip

//student Table

Begin:

header:( 1 //name 2 //age ) { "John" 21 } { "Jack" "22" }

#End

//The following is teacher table, this line is also comment to skip

//Teacher Table

Begin:

header:( 1 //name 2 //age 3 //class ) { "Eric" 31 "English" } { "Jasph" "32" "History" }

#End

这里我需要从“学生”和“教师”表中获取数据,还有一些其他表的格式如上。从“student”表导出的数据为:

Table Name: student

name age

John 21

Jack 22

也就是说,我需要跳过诸如:“//这也是要跳过的注释”之类的注释,但需要保留诸如:“//学生表”“//教师表”“//name”“//age”等标记。如何编写这样的SKIP表达式?谢谢。

最佳答案

有点晚了,但你可能看错了。

当然,在您的情况下,//并不是真正的注释,它是您正在解析的语法的一部分。只是有时//后面的位是无关紧要的。

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

关于javacc 跳过注释但需要保留有用的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7989770/

26 4 0