我正在尝试在 Javacc 中创建语法,对于函数名,我可以使用任何各种小写字母或“主”。如果 'main' 是函数名,则需要采取不同的过程。
我的问题是,当 main 作为选择包含时,它不能作为字符串文字匹配,而是匹配到。所以我希望如果我从令牌中排除“main”这个词,那么它可能会起作用!
< FUNCNAME: (["a"-"z"])+ ~["main"]>
我正在尝试在 Javacc 中创建语法,对于函数名,我可以使用任何各种小写字母或“主”。如果 'main' 是函数名,则需要采取不同的过程。
我的问题是,当 main 作为选择包含时,它不能作为字符串文字匹配,而是匹配到。所以我希望如果我从令牌中排除“main”这个词,那么它可能会起作用!
< FUNCNAME: (["a"-"z"])+ ~["main"]>