Antlr バージョン 4.0 を使用して論理式を解析し、ツリーを生成して式を評価しようとしています。
antlr ツールを実行してパーサーとレクサーを生成しましたが、生成されたファイルをプロジェクトに配置すると、「コンストラクター LogicLexer(ANTLRStringStream) が未定義です」および「コンストラクター CommonTokenStream(LogicLexer) が未定義です」というエラーが表示されます。
コードは以下のとおりです。
LogicLexer lexer = new LogicLexer(new ANTLRStringStream(expression));
LogicParser parser = new LogicParser(new CommonTokenStream(lexer));
CommonTree tree = (CommonTree)parser.parse().getTree();