📄 scanner.c
字号:
} yyy91: goto yyBegin;case 89:;yySetPosition/* line 232 "java.rex" */{ HIGHLIGHT; return 93; } yyy92: goto yyBegin;case 82:;yySetPosition/* line 233 "java.rex" */{ HIGHLIGHT; return 94; } yyy93: goto yyBegin;case 76:;yySetPosition/* line 234 "java.rex" */{ HIGHLIGHT; return 95; } yyy94: goto yyBegin;case 72:;yySetPosition/* line 235 "java.rex" */{ HIGHLIGHT; return 96; } yyy95: goto yyBegin;case 69:;yySetPosition/* line 236 "java.rex" */{ HIGHLIGHT; return 97; } yyy96: goto yyBegin;case 64:;yySetPosition/* line 237 "java.rex" */{ HIGHLIGHT; return 98; } yyy97: goto yyBegin;case 58:;yySetPosition/* line 238 "java.rex" */{ HIGHLIGHT; return 99; } yyy98: goto yyBegin;case 56:;yySetPosition/* line 239 "java.rex" */{ HIGHLIGHT; return 100; } yyy99: goto yyBegin;case 52:;yySetPosition/* line 240 "java.rex" */{ HIGHLIGHT; return 101; } yyy100: goto yyBegin;case 20:;yySetPosition/* line 243 "java.rex" */{ Attribute.LongLiteral.value = atol (TokenPtr); return 3; } yyy101: goto yyBegin;case 16:;yySetPosition/* line 245 "java.rex" */{ (void) sscanf (TokenPtr, "%li", & Attribute.LongLiteral.value); return 3; } yyy102: goto yyBegin;case 12:;yySetPosition/* line 247 "java.rex" */{ (void) sscanf (TokenPtr, "%li", & Attribute.LongLiteral.value); return 3; } yyy103: goto yyBegin;case 7:;yySetPosition/* line 249 "java.rex" */{ Attribute.IntegerLiteral.value = atol (TokenPtr); return 2; } yyy104: goto yyBegin;case 15:;yySetPosition/* line 251 "java.rex" */{ (void) sscanf (TokenPtr, "%li", & Attribute.IntegerLiteral.value); return 2; } yyy105: goto yyBegin;case 11:;case 26:;yySetPosition/* line 253 "java.rex" */{ (void) sscanf (TokenPtr, "%li", & Attribute.IntegerLiteral.value); return 2; } yyy106: goto yyBegin;case 18:;yySetPosition/* line 255 "java.rex" */{ Attribute.CharacterLiteral.value = PutString (TokenPtr, TokenLength); return 6; } yyy107: goto yyBegin;case 13:;yySetPosition/* line 257 "java.rex" */{ Attribute.FloatingPointLiteral.value = PutString (TokenPtr, TokenLength); return 4; } yyy108: goto yyBegin;case 14:;case 27:;case 28:;yySetPosition/* line 259 "java.rex" */{ Attribute.DoubleLiteral.value = PutString (TokenPtr, TokenLength); return 5; } yyy109: goto yyBegin;case 19:;yySetPosition/* line 261 "java.rex" */{ Attribute.StringLiteral.value = PutString (TokenPtr, TokenLength); return 7; } yyy110: goto yyBegin;case 8:;case 50:;case 51:;case 53:;case 54:;case 55:;case 57:;case 59:;case 60:;case 61:;case 63:;case 65:;case 66:;case 67:;case 68:;case 70:;case 71:;case 73:;case 74:;case 75:;case 77:;case 78:;case 79:;case 80:;case 81:;case 83:;case 84:;case 85:;case 86:;case 87:;case 88:;case 90:;case 91:;case 92:;case 93:;case 95:;case 96:;case 97:;case 98:;case 100:;case 102:;case 103:;case 104:;case 105:;case 106:;case 108:;case 110:;case 111:;case 112:;case 113:;case 114:;case 116:;case 118:;case 119:;case 120:;case 121:;case 122:;case 125:;case 126:;case 127:;case 128:;case 129:;case 130:;case 131:;case 133:;case 134:;case 135:;case 136:;case 137:;case 138:;case 140:;case 141:;case 142:;case 143:;case 144:;case 145:;case 146:;case 147:;case 148:;case 149:;case 151:;case 152:;case 153:;case 154:;case 155:;case 157:;case 158:;case 159:;case 160:;case 161:;case 162:;case 163:;case 165:;case 166:;case 167:;case 168:;case 170:;case 171:;case 172:;case 173:;case 174:;case 175:;case 177:;case 178:;case 179:;case 180:;case 181:;case 182:;case 184:;case 185:;case 186:;case 187:;case 220:;case 221:;case 222:;case 223:;case 224:;case 225:;case 226:;case 234:;case 235:;case 236:;case 238:;case 242:;case 244:;case 245:;case 247:;case 248:;case 249:;case 251:;case 253:;case 257:;case 258:;case 259:;case 260:;case 261:;case 263:;case 264:;case 265:;case 267:;case 268:;case 269:;case 271:;case 272:;case 274:;case 275:;case 276:;case 278:;case 279:;case 280:;case 282:;case 283:;case 287:;case 288:;case 289:;case 290:;case 291:;case 292:;case 293:;case 294:;case 296:;case 297:;case 298:;case 299:;case 300:;case 302:;case 303:;case 304:;case 306:;case 307:;case 310:;case 311:;case 312:;case 313:;case 314:;yySetPosition/* line 263 "java.rex" */{ Attribute.Identifier.ident = MakeIdent (TokenPtr, TokenLength); return 1; } yyy111: goto yyBegin;case 48:;{/* BlankAction */while (* yyChBufferIndexReg ++ == ' ') ;TokenPtr = (char *) -- yyChBufferIndexReg;yyState = yyStartState;yyStatePtr = & yyStateStack [1];goto yyContinue;} yyy112: goto yyBegin;case 1:;case 2:;case 3:;case 4:;case 10:;case 24:;case 25:;case 30:;case 31:;case 32:;case 33:;case 34:;case 35:;case 36:;case 37:;case 38:;case 39:;case 40:;case 41:;case 42:; /* non final states */ yyChBufferIndexReg --; /* return character */ break;case 44: yySetPosition /* TokenLength = 1; */ yyChBufferIndex = ++ yyChBufferIndexReg; {/* line 93 "java.rex" */ if (' ' < * TokenPtr && * TokenPtr <= '~') { MessageI ("illegal character", xxError, Attribute.Position, xxCharacter, TokenPtr); } else { char s [5]; (void) sprintf (s, "\\%03d", (unsigned char) * TokenPtr); MessageI ("illegal character", xxError, Attribute.Position, xxString, s); } } goto yyBegin; case yyDNoSt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -