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

📄 lexer.c

📁 linux 下的源代码分析阅读器 red hat公司新版
💻 C
📖 第 1 页 / 共 5 页
字号:
	    }	YY_BREAKcase 38:YY_RULE_SETUP#line 336 "lexer.l"{ symbol("comma"); sn_advance_column(1); return ','; }	YY_BREAKcase 39:YY_RULE_SETUP#line 337 "lexer.l"{ symbol("left-tuple-bracket"); sn_advance_column(2); return LEFTTUPLE; }	YY_BREAKcase 40:YY_RULE_SETUP#line 338 "lexer.l"{ symbol("right-tuple-bracket"); sn_advance_column(2); return RIGHTTUPLE; }	YY_BREAKcase 41:YY_RULE_SETUP#line 339 "lexer.l"{ symbol("left-parenthesis"); sn_advance_column(1); return '('; }	YY_BREAKcase 42:YY_RULE_SETUP#line 340 "lexer.l"{ symbol("right-parenthesis"); sn_advance_column(1); return ')'; }	YY_BREAKcase 43:YY_RULE_SETUP#line 341 "lexer.l"{ symbol("left-square-bracket"); sn_advance_column(1); return LEFTTUPLE; }	YY_BREAKcase 44:YY_RULE_SETUP#line 342 "lexer.l"{ symbol("right-square-bracket"); sn_advance_column(1); return RIGHTTUPLE; }	YY_BREAKcase 45:YY_RULE_SETUP#line 343 "lexer.l"{ symbol("arrow"); sn_advance_column(2); return ARROW; }	YY_BREAKcase 46:YY_RULE_SETUP#line 344 "lexer.l"{ symbol("plus"); sn_advance_column(1); return '+'; }	YY_BREAKcase 47:YY_RULE_SETUP#line 345 "lexer.l"{ symbol("minus"); sn_advance_column(1); return '-'; }	YY_BREAKcase 48:YY_RULE_SETUP#line 346 "lexer.l"{ symbol("exponent"); sn_advance_column(2); return EXPONENT; }	YY_BREAKcase 49:YY_RULE_SETUP#line 347 "lexer.l"{ symbol("asterisk"); sn_advance_column(1); return '*'; }	YY_BREAKcase 50:YY_RULE_SETUP#line 348 "lexer.l"{ symbol("double-solidus"); sn_advance_column(2); return DOUBLESOLIDUS; }	YY_BREAKcase 51:YY_RULE_SETUP#line 349 "lexer.l"{ symbol("solidus"); sn_advance_column(1); return '/'; }	YY_BREAKcase 52:YY_RULE_SETUP#line 350 "lexer.l"{ symbol("sharp"); sn_advance_column(1); return '#'; }	YY_BREAKcase 53:YY_RULE_SETUP#line 351 "lexer.l"{ symbol("quote"); sn_advance_column(1); return '"'; }	YY_BREAKcase 54:YY_RULE_SETUP#line 352 "lexer.l"{ symbol("bang"); sn_advance_column(1); return '!'; }	YY_BREAKcase 55:YY_RULE_SETUP#line 354 "lexer.l"{ keyword("ACCESS"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return ACCESS; }	YY_BREAKcase 56:YY_RULE_SETUP#line 355 "lexer.l"{ keyword("AFTER"); sn_advance_column(yyleng); return AFTER; }	YY_BREAKcase 57:YY_RULE_SETUP#line 356 "lexer.l"{ keyword("ALL"); sn_advance_column(yyleng); return ALL; }	YY_BREAKcase 58:YY_RULE_SETUP#line 357 "lexer.l"{ keyword("AND"); sn_advance_column(yyleng); return AND; }	YY_BREAKcase 59:YY_RULE_SETUP#line 358 "lexer.l"{ keyword("ANDIF"); sn_advance_column(yyleng); return ANDIF; }	YY_BREAKcase 60:YY_RULE_SETUP#line 359 "lexer.l"{ keyword("ARRAY"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return ARRAY; }	YY_BREAKcase 61:YY_RULE_SETUP#line 360 "lexer.l"{ keyword("ASSERT"); sn_advance_column(yyleng); return ASSERT; }	YY_BREAKcase 62:YY_RULE_SETUP#line 361 "lexer.l"{ keyword("AT"); sn_advance_column(yyleng); return AT; }	YY_BREAKcase 63:YY_RULE_SETUP#line 362 "lexer.l"{ keyword("BASED"); sn_advance_column(yyleng); return BASED; }	YY_BREAKcase 64:YY_RULE_SETUP#line 363 "lexer.l"{ keyword("BEGIN"); sn_advance_column(yyleng); return BEG; }	YY_BREAKcase 65:YY_RULE_SETUP#line 364 "lexer.l"{ keyword("BIN"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return BIN; }	YY_BREAKcase 66:YY_RULE_SETUP#line 365 "lexer.l"{ keyword("BODY"); sn_advance_column(yyleng); return BODY; }	YY_BREAKcase 67:YY_RULE_SETUP#line 366 "lexer.l"{ keyword("BOOLS"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return BOOLS; }	YY_BREAKcase 68:YY_RULE_SETUP#line 367 "lexer.l"{ keyword("BUFFER"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return BUFFER; }	YY_BREAKcase 69:YY_RULE_SETUP#line 368 "lexer.l"{ keyword("BY"); sn_advance_column(yyleng); return BY; }	YY_BREAKcase 70:YY_RULE_SETUP#line 369 "lexer.l"{ keyword("CASE"); sn_advance_column(yyleng); return CASE; }	YY_BREAKcase 71:YY_RULE_SETUP#line 370 "lexer.l"{ keyword("CAUSE"); sn_advance_column(yyleng); return CAUSE; }	YY_BREAKcase 72:YY_RULE_SETUP#line 371 "lexer.l"{ keyword("CHARS"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return CHARS; }	YY_BREAKcase 73:YY_RULE_SETUP#line 373 "lexer.l"{ keyword("CONTEXT"); sn_advance_column(yyleng); return CONTEXT; }	YY_BREAKcase 74:YY_RULE_SETUP#line 374 "lexer.l"{ keyword("CONTINUE"); sn_advance_column(yyleng); return CONTINUE; }	YY_BREAKcase 75:YY_RULE_SETUP#line 375 "lexer.l"{ keyword("CYCLE"); sn_advance_column(yyleng); return CYCLE; }	YY_BREAKcase 76:YY_RULE_SETUP#line 376 "lexer.l"{ keyword("DCL"); sn_advance_column(yyleng); return DCL; }	YY_BREAKcase 77:YY_RULE_SETUP#line 377 "lexer.l"{ keyword("DELAY"); sn_advance_column(yyleng); return DELAY; }	YY_BREAKcase 78:YY_RULE_SETUP#line 378 "lexer.l"{ keyword("DO"); sn_advance_column(yyleng); return DO; }	YY_BREAKcase 79:YY_RULE_SETUP#line 379 "lexer.l"{ keyword("DOWN"); sn_advance_column(yyleng); return DOWN; }	YY_BREAKcase 80:YY_RULE_SETUP#line 380 "lexer.l"{ keyword("DYNAMIC"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return DYNAMIC; }	YY_BREAKcase 81:YY_RULE_SETUP#line 381 "lexer.l"{ keyword("ELSE"); sn_advance_column(yyleng); return ELSE; }	YY_BREAKcase 82:YY_RULE_SETUP#line 382 "lexer.l"{ keyword("ELSIF"); sn_advance_column(yyleng); return ELSIF; }	YY_BREAKcase 83:YY_RULE_SETUP#line 383 "lexer.l"{ keyword("END"); sn_advance_column(yyleng); return END; }	YY_BREAKcase 84:YY_RULE_SETUP#line 384 "lexer.l"{ keyword("ESAC"); sn_advance_column(yyleng); return ESAC; }	YY_BREAKcase 85:YY_RULE_SETUP#line 385 "lexer.l"{ keyword("EVENT"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return EVENT; }	YY_BREAKcase 86:YY_RULE_SETUP#line 386 "lexer.l"{ keyword("EVER"); sn_advance_column(yyleng); return EVER; }	YY_BREAKcase 87:YY_RULE_SETUP#line 388 "lexer.l"{ keyword("EXCEPTIONS"); sn_advance_column(yyleng); return EXCEPTIONS; }	YY_BREAKcase 88:YY_RULE_SETUP#line 390 "lexer.l"{ keyword("EXIT"); sn_advance_column(yyleng); return EXIT; }	YY_BREAKcase 89:YY_RULE_SETUP#line 391 "lexer.l"{ keyword("FI"); sn_advance_column(yyleng); return FI; }	YY_BREAKcase 90:YY_RULE_SETUP#line 392 "lexer.l"{ keyword("FOR"); sn_advance_column(yyleng); return FOR; }	YY_BREAKcase 91:YY_RULE_SETUP#line 393 "lexer.l"{ keyword("FORBID"); sn_advance_column(yyleng); return FORBID; }	YY_BREAKcase 92:YY_RULE_SETUP#line 394 "lexer.l"{ keyword("GENERAL"); sn_advance_column(yyleng); return GENERAL; }	YY_BREAKcase 93:YY_RULE_SETUP#line 395 "lexer.l"{ keyword("GOTO"); sn_advance_column(yyleng); return GOTO; }	YY_BREAKcase 94:YY_RULE_SETUP#line 396 "lexer.l"{ keyword("GRANT"); sn_advance_column(yyleng); return GRANT; }	YY_BREAKcase 95:YY_RULE_SETUP#line 397 "lexer.l"{ keyword("IF"); sn_advance_column(yyleng); return IF; }	YY_BREAKcase 96:YY_RULE_SETUP#line 398 "lexer.l"{ keyword("IN"); yylval.attrib.text = SN_StrDup(""); sn_advance_column(yyleng); return IN; }	YY_BREAKcase 97:YY_RULE_SETUP#line 399 "lexer.l"{ keyword("INIT"); sn_advance_column(yyleng); return INIT; }	YY_BREAKcase 98:YY_RULE_SETUP#line 400 "lexer.l"{ keyword("INLINE"); sn_advance_column(yyleng); return INLINE; }	YY_BREAKcase 99:YY_RULE_SETUP#line 401 "lexer.l"{ keyword("INOUT"); yylval.attrib.text = SN_StrDup(yytext); sn_advance_column(yyleng); return INOUT; }	YY_BREAKcase 100:YY_RULE_SETUP#line 402 "lexer.l"{ keyword("LOC"); yylval.type.text = SN_StrDup(yytext); sn_advance_column(yyleng); return LOC; }	YY_BREAKcase 101:YY_RULE_SETUP#line 403 "lexer.l"{ keyword("MOD"); sn_advance_column(yyleng); return MOD; }	YY_BREAKcase 102:YY_RULE_SETUP#line 405 "lexer.l"{			keyword("MODULE");			yylval.keyword.line = sn_line();			yylval.keyword.startcol = sn_column();			sn_advance_column(yyleng); 			yylval.keyword.endcol = sn_column();			return MODULE;		  }	YY_BREAKcase 103:YY_RULE_SETUP#line 414 "lexer.l"{ keyword("NEWMODE"); sn_advance_column(yyleng); return NEWMODE; }	YY_BREAKcase 104:YY_RULE_SETUP#line 415 "lexer.l"{ keyword("NONREF"); sn_advance_column(yyleng); return NONREF; }	YY_BREAKcase 105:YY_RULE_SETUP#line 416 "lexer.l"{ keyword("NOPACK"); sn_advance_column(yyleng); return NOPACK; }	YY_BREAKcase 106:YY_RULE_SETUP#line 417 "lexer.l"{ keyword("NOT"); sn_advance_column(yyleng); return NOT; }	YY_BREAKcase 107:YY_RULE_SETUP#line 418 "lexer.l"{ keyword("OD"); sn_advance_column(yyleng); return OD; }	YY_BREAKcase 108:YY_RULE_SETUP#line 419 "lexer.l"{ keyword("OF"); sn_advance_column(yyleng); return OF; }	YY_BREAKcase 109:YY_RULE_SETUP#line 420 "lexer.l"{ keyword("ON"); sn_advance_column(yyleng); return ON; }	YY_BREAKcase 110:YY_RULE_SETUP#line 421 "lexer.l"{ keyword("OR"); sn_advance_column(yyleng); return OR; }	YY_BREAKcase 111:YY_RULE_SETUP#line 422 "lexer.l"{ keyword("ORIF"); sn_advance_column(yyleng); return ORIF; }	YY_BREAKcase 112:YY_RULE_SETUP#line 423 "lexer.l"{ keyword("OUT"); yylval.attrib.text = SN_StrDup(yytext); sn_advance_column(yyleng); return OUT; }	YY_BREAKcase 113:YY_RULE_SETUP#line 424 "lexer.l"{ keyword("PACK"); sn_advance_column(yyleng); return PACK; }	YY_BREAKcase 114:YY_RULE_SETUP#line 425 "lexer.l"{ keyword("POS"); sn_advance_

⌨️ 快捷键说明

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