摘要:
在antlr解析AST时我们通常都会把字符串之间的空格,回车,换行等隐藏如下:WS : ( '\t' | ' ' | '\r' | '\n' )+ { $channel = HIDDEN; } ;但是,如果我们希望保留解析出来的字符串怎么办呢。就如我们想解析出来一个程序段foo(){ a+b = c;}昨天在杨老师的指导下,我成功解析了含有空格的字符串。具体方法如下: 1 grammar lexParse; 2 3 options { 4 output = AST; 5 ASTLabelType=CommonTree; 6 lan 阅读全文