ANTLRInputStream和ANTLRFileStream已被弃用,有哪些替代方案?



如果我使用

ANTLRFileStream antlrFileStream = new ANTLRFileStream("myfile.testlang");

ANTLRInputStream input = new ANTLRInputStream( new FileInputStream("myfile.testlang") );

编译器显示两个类的弃用错误 什么是替代的?

您可以使用CharStreams类而不是已弃用的类,如下所示。

CharStream codePointCharStream = CharStreams.fromFileName("myfile.testlang");
TESTLANGLexer lexer = new TESTLANGLexer(codePointCharStream);
TESTLANGParser parser = new TESTLANGParser(new CommonTokenStream(lexer));
parser.addParseListener(new TESTLANGEventListener());
// Start parsing
parser.testlangFile(); 

相关内容

  • 没有找到相关文章

最新更新