scannermain.cpp

来自「构造词法分析器和语法分析器进行绘图」· C++ 代码 · 共 22 行

CPP
22
字号
#include "scanner.h"

void main(int argc, char *argv[]){
	Token token;
	if(argc<2){
		printf("please input Source File!\n"); return;
	}
	if(!InitScanner(argv[1])){
		printf("Open Source File Error!\n");
	}
	printf("记号类别     字符串     常数值     函数指针\n");
	printf("___________________________________________\n");
	while(1){
		token=GetToken();
		if(token.type !=NONTOKEN)
			printf("%4d,%12s,%12f,%12x\n",
			token.type ,token.lexeme ,token.value ,token.FuncPtr );
		else break;
	};
	printf("___________________________________________\n");
	CloseScanner();
}

⌨️ 快捷键说明

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