📄 htmllexer1.java
字号:
{ nextState = START_VALUE; lastToken = HTMLToken1.EQUAL; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 455: break; case 40: { nextState = YYINITIAL; lastToken = HTMLToken1.TAG_END; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 456: break; case 39: { nextState = START_EQUAL; lastToken = HTMLToken1.NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 457: break; case 50: case 139: { nextState = SCRIPT_TAG; lastToken = HTMLToken1.VALUE; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 458: break; case 34: case 35: case 36: case 38: case 78: case 79: case 80: { nextState = COMMENT_DEF; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 459: break; case 45: case 137: { nextState = SCRIPT; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 460: break; case 159: case 161: case 180: case 223: case 273: case 274: case 277: case 286: case 287: case 393: case 394: { nextState = YYINITIAL; lastToken = HTMLToken1.CHAR_REF; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); return(t); } case 461: break; case 68: { nextState = START_TEXTAREA_VALUE; lastToken = HTMLToken1.EQUAL; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 462: break; case 33: { nextState = FINISH_END_TAG; lastToken = HTMLToken1.END_TAG_NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 463: break; case 48: { nextState = SCRIPT; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 464: break; case 53: { nextState = SCRIPT; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 465: break; case 350: { nextState = COMMENT_DEF; lastToken = HTMLToken1.COMMENT; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 466: break; case 261: { nextState = PRE_TAG; lastToken = HTMLToken1.TAG_NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 467: break; case 70: case 153: { nextState = TEXTAREA_TAG; lastToken = HTMLToken1.VALUE; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 468: break; case 69: case 151: { nextState = TEXTAREA; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 469: break; case 32: { nextState = YYINITIAL; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 470: break; case 27: { nextState = YYINITIAL; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 471: break; case 43: case 44: { nextState = YYINITIAL; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 472: break; case 56: case 144: { nextState = PRE; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 473: break; case 65: case 150: { nextState = TEXTAREA; lastToken = HTMLToken1.ERROR_MALFORMED_TAG; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 474: break; case 57: { nextState = START_PRE_EQUAL; lastToken = HTMLToken1.NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 475: break; case 59: { nextState = START_PRE_VALUE; lastToken = HTMLToken1.EQUAL; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 476: break; case 0: case 23: { nextState = YYINITIAL; lastToken = HTMLToken1.WORD; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); return(t); } case 477: break; case 417: { nextState = TEXTAREA_TAG; lastToken = HTMLToken1.TAG_NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 478: break; case 345: { nextState = YYINITIAL; lastToken = HTMLToken1.SCRIPT; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); return(t); } case 479: break; case 49: { nextState = START_SCRIPT_VALUE; lastToken = HTMLToken1.EQUAL; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 480: break; case 66: { nextState = START_TEXTAREA_EQUAL; lastToken = HTMLToken1.NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 481: break; case 405: { nextState = YYINITIAL; lastToken = HTMLToken1.END_TAG_NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 482: break; case 397: { nextState = SCRIPT_TAG; lastToken = HTMLToken1.TAG_NAME; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 483: break; case 125: { nextState = START_DOC_TAG; lastToken = HTMLToken1.TAG_START; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 484: break; case 124: { nextState = START_END_TAG; lastToken = HTMLToken1.TAG_START; String text = yytext(); HTMLToken1 t = (new HTMLToken1(lastToken,text,yyline,yychar,yychar+text.length(),nextState)); yybegin(nextState); return(t); } case 485: break; case 37: case 51: case 52: case 61: case 62: case 71: case 72: case 76: case 77: { System.err.println("Unmatched input."); String state = ""; String text = yytext(); switch (nextState){ case YYINITIAL: state = "YYINITIAL"; break; case START_TAG: state = "START_TAG"; break; case START_END_TAG: state = "START_END_TAG"; break; case START_DOC_TAG: state = "START_DOC_TAG"; break; case TAG: state = "TAG"; break; case START_EQUAL: state = "START_EQUAL"; break; case START_VALUE: state = "START_VALUE"; break; case SCRIPT_TAG: state = "SCRIPT_TAG"; break; case START_SCRIPT_EQUAL: state = "START_SCRIPT_EQUAL"; break; case START_SCRIPT_VALUE: state = "START_SCRIPT_VALUE"; break; case SCRIPT: state = "SCRIPT"; break; case PRE_TAG: state = "PRE_TAG"; break; case START_PRE_EQUAL: state = "START_PRE_EQUAL"; break; case START_PRE_VALUE: state = "START_PRE_VALUE"; break; case PRE: state = "PRE"; break; case TEXTAREA_TAG: state = "TEXTAREA_TAG"; break; case START_TEXTAREA_EQUAL: state = "START_TEXTAREA_EQUAL"; break; case START_TEXTAREA_VALUE: state = "START_TEXTAREA_VALUE"; break; case TEXTAREA: state = "TEXTAREA"; break; case TAG_END: state = "TAG_END"; break; case DOCTYPE: state = "DOCTYPE"; break; case COMMENT_DEF: state = "COMMENT_DEF"; break; case FINISH_END_TAG: state = "FINISH_END_TAG"; break; } System.err.println("State: " + state); System.err.println("Text: " + text); System.err.println("Line: " + (yyline+1)); System.err.println("Column: " + (yycolumn+1)); y
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -