java - ANTLR-4.7.1:不推荐使用 ANTLRInputStream 类型
问题描述
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.tree.*;
public class Test{
public static void main(String[] args) throws Exception{
ANTLRInputStream input = new ANTLRInputStream(System.in);
ArrayInitLexer lexer = new ArrayInitLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
ArrayInitParser parser = new ArrayInitParser(tokens);
ParseTree tree = parser.init();
System.out.println(tree.toStringTree(parser));
}
}
我找到了官方 API ( http://www.antlr.org/api/Java/index.html ) ,但我仍然不知道如何解决它。
解决方案
他们的官方 ANTLR 站点建议使用CharsStreams类,因为 4.7 版 ANTRLInputStream 已被弃用。
推荐阅读
- arrays - 数组 1 是否包含数组 2 中的任何字符串
- javascript - 更改 div 内容(或调整 div 大小)时执行 JavaScript
- python - 一起修改多个列表中的每个元素的最有效方法?
- javascript - 将鼠标悬停在改变颜色的图标上
- ios - 将 JSON 数据作为字符串返回但出现错误
- angular - 路由中的子级不显示页面 Angular
- python - 如何删除一些非英文字母的字符串?
- python - Pygame - 蛇的身体不跟随头部
- typescript - 通过插件扩展 TypeScript 接口
- javascript - Android工作室点击坐标xy