摘要: 在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 阅读全文
posted @ 2013-04-25 16:54 郑蕊 阅读(1024) 评论(0) 推荐(0) 编辑