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

📄 scanner.java

📁 用Java实现的编译器。把源代码编译成SPARC汇编程序
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
}					case -60:						break;					case 62:						{		System.err.println(parser.infile + ": "+ (yyline+1) +": Lexical error: Unclosed char literal: '"+yytext());		ClassProgram.numOfError++;		ClassProgram.semanticCheck=false;}					case -61:						break;					case 63:						{		System.err.println(parser.infile + ": "+ (yyline+1) +": Lexical error: Illegal character: '"+yytext());		ClassProgram.numOfError++;		ClassProgram.semanticCheck=false;	}					case -62:						break;					case 64:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -63:						break;					case 65:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -64:						break;					case 66:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -65:						break;					case 67:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -66:						break;					case 68:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -67:						break;					case 69:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -68:						break;					case 70:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -69:						break;					case 71:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -70:						break;					case 72:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -71:						break;					case 73:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -72:						break;					case 74:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -73:						break;					case 75:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -74:						break;					case 76:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -75:						break;					case 77:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -76:						break;					case 78:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -77:						break;					case 79:						{	if (debug) System.out.println("Token (Integer Literal) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.INTLIT,(yyline+1),yychar, new String(yytext())));}					case -78:						break;					case 81:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -79:						break;					case 82:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -80:						break;					case 83:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -81:						break;					case 84:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -82:						break;					case 85:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -83:						break;					case 86:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -84:						break;					case 87:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -85:						break;					case 88:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -86:						break;					case 89:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -87:						break;					case 90:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -88:						break;					case 91:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -89:						break;					case 92:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -90:						break;					case 93:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -91:						break;					case 94:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -92:						break;					case 95:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -93:						break;					case 96:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -94:						break;					case 97:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -95:						break;					case 98:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -96:						break;					case 99:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -97:						break;					case 100:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -98:						break;					case 101:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -99:						break;					case 102:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -100:						break;					case 103:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -101:						break;					case 104:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -102:						break;					case 105:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -103:						break;					case 106:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -104:						break;					case 107:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -105:						break;					case 108:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -106:						break;					case 109:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -107:						break;					case 110:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -108:						break;					case 111:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -109:						break;					case 112:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -110:						break;					case 113:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -111:						break;					case 114:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -112:						break;					case 115:						{	if (debug) System.out.println("Token (Indentifier) at line ("+(yyline+1)+"): "+yytext());	lineno = yyline + 1; return (new Symbol(sym.ID,(yyline+1),yychar, new String(yytext())));}					case -113:						break;					default:						yy_error(YY_E_INTERNAL,false);					case -1:					}					yy_initial = true;					yy_state = yy_state_dtrans[yy_lexical_state];					yy_next_state = YY_NO_STATE;					yy_last_accept_state = YY_NO_STATE;					yy_mark_start();					yy_this_accept = yy_acpt[yy_state];					if (YY_NOT_ACCEPT != yy_this_accept) {						yy_last_accept_state = yy_state;						yy_mark_end();					}				}			}		}	}}

⌨️ 快捷键说明

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