找到
/antlr/DefaultFileLineFormatter.java,修改类DefaultFileLineFormatter的函数getFormatString().我将其修改如下,以适应vc的错误信息输出格式:
package antlr;
/* ANTLR Translator Generator
?* Project led by Terence Parr at http://www.jGuru.com
?* Software rights: http://www.antlr.org/license.html
?*
?* $Id: //depot/code/org.antlr/release/antlr-2.7.4/antlr/DefaultFileLineFormatter.java#1 $
?*/
// gcb 2004-8-13:change the error report string's format to compatiale with MS vc
public class DefaultFileLineFormatter extends FileLineFormatter {
??? public String getFormatString(String fileName, int line, int column) {
??????? StringBuffer buf = new StringBuffer();
??????? if (fileName != null)
??????????? buf.append(fileName + "(");//":");
??????? if (line != -1) {
??????????? if (fileName == null)
??????????????? buf.append("line (");
??????????? buf.append(line);
???
??????????? buf.append(") ");
??????????? if (column != -1)
??????????????? buf.append(":" + column);
??????????? buf.append(":");
??????? }
??????? buf.append(" ");
??????? return buf.toString();
??? }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)