⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 Java写的词法/语法分析器。可生成JAVA语言或者是C++的词法和语法分析器。并可产生语法分析树和对该树进行遍历
💻 CPP
字号:
#include <iostream>#include "CalcLexer.hpp"#include "CalcParser.hpp"#include "CalcAST.hpp"int main(){	ANTLR_USING_NAMESPACE(std)	ANTLR_USING_NAMESPACE(antlr)	try {		CalcLexer lexer(cin);		CalcParser parser(lexer);		// Parse the input expression		parser.expr();		RefCalcAST t = RefCalcAST(parser.getAST());		// Print the resulting tree out in LISP notation		cout << t->toStringTree() << endl;		// Compute value and return		int r = t->value();		cout << "value is " << r << endl;	} catch(exception& e) {		cerr << "exception: " << e.what() << endl;//		e.printStackTrace();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -