parser.lex.java

来自「tinyos最新版」· Java 代码 · 共 1,491 行 · 第 1/3 页

JAVA
1,491
字号
":5,55:23,120,55:4,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:8,121,5" +
"5:3,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:11,122,-1:7,55:2,-1:9,55:2,-1:5," +
"55:7,123,55:20,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5,55:10,124,55:17,-1:4,55:" +
"12,-1:7,55:2,-1:9,55:2,-1:5,55:24,129,55:3,-1:4,55:12,-1:7,55:2,-1:9,55:2,-" +
"1:5,55:26,130,55,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:3,131,55" +
":8,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:5,132,55:6,-1:7,55:2,-1:9,55:2,-1" +
":5,55:7,133,55:20,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5,55:10,134,55:17,-1:4," +
"55:12,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:8,135,55:3,-1:7,55:2,-1:9,55:2" +
",-1:5,55:28,-1:4,55:11,136,-1:7,55:2,-1:9,55:2,-1:5,55:14,137,55:13,-1:4,55" +
":12,-1:7,55:2,-1:9,55:2,-1:5,55:17,138,55:10,-1:4,55:12,-1:7,55:2,-1:9,55:2" +
",-1:5,55:28,-1:4,55:7,145,55:4,-1:7,55:2,-1:9,55:2,-1:5,55:28,-1:4,55:10,14" +
"6,55,-1:7,55:2,-1:9,55:2,-1:5,147,55:27,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5" +
",55:3,148,55:24,-1:4,55:12,-1:7,55:2,-1:9,55:2,-1:5,55:20,151,55:7,-1:4,55:" +
"12,-1:7,55:2,-1:9,55:2,-1:5,55:23,152,55:4,-1:4,55:12,-1:7,55:2,-1:9,55:2,-" +
"1:4");

	public java_cup.runtime.Symbol next_token ()
		throws java.io.IOException {
		int yy_lookahead;
		int yy_anchor = YY_NO_ANCHOR;
		int yy_state = yy_state_dtrans[yy_lexical_state];
		int yy_next_state = YY_NO_STATE;
		int yy_last_accept_state = YY_NO_STATE;
		boolean yy_initial = true;
		int yy_this_accept;

		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();
		}
		while (true) {
			if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL;
			else yy_lookahead = yy_advance();
			yy_next_state = YY_F;
			yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]];
			if (YY_EOF == yy_lookahead && true == yy_initial) {
  return new Symbol(sym.EOF, null);			}
			if (YY_F != yy_next_state) {
				yy_state = yy_next_state;
				yy_initial = false;
				yy_this_accept = yy_acpt[yy_state];
				if (YY_NOT_ACCEPT != yy_this_accept) {
					yy_last_accept_state = yy_state;
					yy_mark_end();
				}
			}
			else {
				if (YY_NO_STATE == yy_last_accept_state) {
					throw (new Error("Lexical Error: Unmatched Input."));
				}
				else {
					yy_anchor = yy_acpt[yy_last_accept_state];
					if (0 != (YY_END & yy_anchor)) {
						yy_move_end();
					}
					yy_to_mark();
					switch (yy_last_accept_state) {
					case 1:
						
					case -2:
						break;
					case 2:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -3:
						break;
					case 3:
						{  return new Symbol(sym.LESS_THAN, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -4:
						break;
					case 4:
						{  return new Symbol(sym.EQUAL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -5:
						break;
					case 5:
						{  return new Symbol(sym.RPAREN, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -6:
						break;
					case 6:
						{  return new Symbol(sym.DOLLAR, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -7:
						break;
					case 7:
						{  return new Symbol(sym.PLUS, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -8:
						break;
					case 8:
						{  return new Symbol(sym.LPAREN, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -9:
						break;
					case 9:
						{  return new Symbol(sym.LBRACKET, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -10:
						break;
					case 10:
						{  return new Symbol(sym.RBRACKET, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -11:
						break;
					case 11:
						{  return new Symbol(sym.GREATER_THAN, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -12:
						break;
					case 12:
						{  return new Symbol(sym.COMMA, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -13:
						break;
					case 13:
						{  return new Symbol(sym.COLON, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -14:
						break;
					case 14:
						{  return new Symbol(sym.MINUS, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -15:
						break;
					case 15:
						{  return new Symbol(sym.DIVIDE, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -16:
						break;
					case 16:
						{  return new Symbol(sym.STAR, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -17:
						break;
					case 17:
						{  return new Symbol(sym.EXPONENT, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -18:
						break;
					case 18:
						{  return new Symbol(sym.SEMICOLON,  new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -19:
						break;
					case 19:
						{  return new Symbol(sym.LOGICAL_NOT,  new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -20:
						break;
					case 20:
						{  return new Symbol(sym.LOGICAL_OR,  new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -21:
						break;
					case 21:
						{  return new Symbol(sym.LOGICAL_XOR,  new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -22:
						break;
					case 22:
						{  return new Symbol(sym.LOGICAL_AND,  new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -23:
						break;
					case 23:
						{  return new Symbol(sym.CONSTANT, new Integer(Integer.parseInt(yytext())));}
					case -24:
						break;
					case 24:
						{ }
					case -25:
						break;
					case 25:
						{  yybegin(COMMENTS);}
					case -26:
						break;
					case 26:
						{  return new Symbol(sym.error, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -27:
						break;
					case 27:
						{  return new Symbol(sym.IF, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -28:
						break;
					case 28:
						{  return new Symbol(sym.OR, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -29:
						break;
					case 29:
						{  return new Symbol(sym.LESS_EQUAL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -30:
						break;
					case 30:
						{  return new Symbol(sym.NOT_EQUAL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -31:
						break;
					case 31:
						{  return new Symbol(sym.TO, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -32:
						break;
					case 32:
						{  return new Symbol(sym.PLUS_EQUAL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -33:
						break;
					case 33:
						{  return new Symbol(sym.GREATER_EQUAL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -34:
						break;
					case 34:
						{  return new Symbol(sym.SUBTRACT, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -35:
						break;
					case 35:
						{  return new Symbol(sym.IMP, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -36:
						break;
					case 36:
						{  return new Symbol(sym.AND, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -37:
						break;
					case 37:
						{  return new Symbol(sym.EQV, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -38:
						break;
					case 38:
						{  return new Symbol(sym.END, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -39:
						break;
					case 39:
						{  return new Symbol(sym.XOR, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -40:
						break;
					case 40:
						{  return new Symbol(sym.NOT, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -41:
						break;
					case 41:
						{  return new Symbol(sym.FOR, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -42:
						break;
					case 42:
						{  return new Symbol(sym.CALL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -43:
						break;
					case 43:
						{  return new Symbol(sym.ELSE, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -44:
						break;
					case 44:
						{  return new Symbol(sym.NEXT, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -45:
						break;
					case 45:
						{  return new Symbol(sym.THEN, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -46:
						break;
					case 46:
						{  return new Symbol(sym.STEP, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -47:
						break;
					case 47:
						{  return new Symbol(sym.UNTIL, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -48:
						break;
					case 48:
						{  return new Symbol(sym.WHILE, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -49:
						break;
					case 49:
						{  return new Symbol(sym.SHARED, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -50:
						break;
					case 50:
						{  return new Symbol(sym.BUFFER, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -51:
						break;
					case 51:
						{  return new Symbol(sym.PRIVATE, new TokenValue(yytext(), yyline, yychar, sourceFilename));}
					case -52:
						break;
					case 52:
						{}
					case -53:
						break;
					case 53:
						{  yybegin(YYINITIAL);}
					case -54:
						break;
					case 55:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -55:
						break;
					case 56:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -56:
						break;
					case 57:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -57:
						break;
					case 58:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -58:
						break;
					case 59:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -59:
						break;
					case 60:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -60:
						break;
					case 61:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -61:
						break;
					case 62:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -62:
						break;
					case 63:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -63:
						break;
					case 64:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -64:
						break;
					case 65:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -65:
						break;
					case 66:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -66:
						break;
					case 67:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -67:
						break;
					case 68:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -68:
						break;
					case 69:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -69:
						break;
					case 70:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -70:
						break;
					case 71:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -71:
						break;
					case 72:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -72:
						break;
					case 73:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -73:
						break;
					case 74:
						{  return new Symbol(sym.NAME, new String(yytext()));}
					case -74:
						break;
					case 75:
						{  return new Symbol(sym.NAME, new String(yytext()));

⌨️ 快捷键说明

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