📄 c.c
字号:
yych = *++YYCURSOR; switch(yych) { case 'r': goto yy288; default: goto yy180; }yy288: yych = *++YYCURSOR; switch(yych) { case 'n': goto yy289; default: goto yy180; }yy289: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy290; }yy290:#line 149 "c.re" { RET(EXTERN); }#line 3405 "<stdout>"yy291: yych = *++YYCURSOR; switch(yych) { case 'm': goto yy292; default: goto yy180; }yy292: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy293; }yy293:#line 148 "c.re" { RET(ENUM); }#line 3483 "<stdout>"yy294: yych = *++YYCURSOR; switch(yych) { case 'e': goto yy295; default: goto yy180; }yy295: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy296; }yy296:#line 147 "c.re" { RET(ELSE); }#line 3561 "<stdout>"yy297: yych = *++YYCURSOR; switch(yych) { case 'f': goto yy305; default: goto yy180; }yy298: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; case 'u': goto yy300; default: goto yy299; }yy299:#line 145 "c.re" { RET(DO); }#line 3639 "<stdout>"yy300: yych = *++YYCURSOR; switch(yych) { case 'b': goto yy301; default: goto yy180; }yy301: yych = *++YYCURSOR; switch(yych) { case 'l': goto yy302; default: goto yy180; }yy302: yych = *++YYCURSOR; switch(yych) { case 'e': goto yy303; default: goto yy180; }yy303: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy304; }yy304:#line 146 "c.re" { RET(DOUBLE); }#line 3729 "<stdout>"yy305: yych = *++YYCURSOR; switch(yych) { case 'a': goto yy306; default: goto yy180; }yy306: yych = *++YYCURSOR; switch(yych) { case 'u': goto yy307; default: goto yy180; }yy307: yych = *++YYCURSOR; switch(yych) { case 'l': goto yy308; default: goto yy180; }yy308: yych = *++YYCURSOR; switch(yych) { case 't': goto yy309; default: goto yy180; }yy309: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy310; }yy310:#line 144 "c.re" { RET(DEFAULT); }#line 3825 "<stdout>"yy311: yych = *++YYCURSOR; switch(yych) { case 's': goto yy327; default: goto yy180; }yy312: yych = *++YYCURSOR; switch(yych) { case 'a': goto yy324; default: goto yy180; }yy313: yych = *++YYCURSOR; switch(yych) { case 'n': goto yy314; default: goto yy180; }yy314: yych = *++YYCURSOR; switch(yych) { case 's': goto yy315; case 't': goto yy316; default: goto yy180; }yy315: yych = *++YYCURSOR; switch(yych) { case 't': goto yy322; default: goto yy180; }yy316: yych = *++YYCURSOR; switch(yych) { case 'i': goto yy317; default: goto yy180; }yy317: yych = *++YYCURSOR; switch(yych) { case 'n': goto yy318; default: goto yy180; }yy318: yych = *++YYCURSOR; switch(yych) { case 'u': goto yy319; default: goto yy180; }yy319: yych = *++YYCURSOR; switch(yych) { case 'e': goto yy320; default: goto yy180; }yy320: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy321; }yy321:#line 143 "c.re" { RET(CONTINUE); }#line 3952 "<stdout>"yy322: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy323; }yy323:#line 142 "c.re" { RET(CONST); }#line 4024 "<stdout>"yy324: yych = *++YYCURSOR; switch(yych) { case 'r': goto yy325; default: goto yy180; }yy325: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy326; }yy326:#line 141 "c.re" { RET(CHAR); }#line 4102 "<stdout>"yy327: yych = *++YYCURSOR; switch(yych) { case 'e': goto yy328; default: goto yy180; }yy328: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy329; }yy329:#line 140 "c.re" { RET(CASE); }#line 4180 "<stdout>"yy330: yych = *++YYCURSOR; switch(yych) { case 'e': goto yy331; default: goto yy180; }yy331: yych = *++YYCURSOR; switch(yych) { case 'a': goto yy332; default: goto yy180; }yy332: yych = *++YYCURSOR; switch(yych) { case 'k': goto yy333; default: goto yy180; }yy333: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy334; }yy334:#line 139 "c.re" { RET(BREAK); }#line 4270 "<stdout>"yy335: yych = *++YYCURSOR; switch(yych) { case 't': goto yy336; default: goto yy180; }yy336: yych = *++YYCURSOR; switch(yych) { case 'o': goto yy337; default: goto yy180; }yy337: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U': case 'V': case 'W': case 'X': case 'Y': case 'Z': case '_': case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g': case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n': case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u': case 'v': case 'w': case 'x': case 'y': case 'z': goto yy179; default: goto yy338; }yy338:#line 138 "c.re" { RET(AUTO); }#line 4354 "<stdout>"yy339: ++YYCURSOR;#line 189 "c.re" { RET(DIVEQ); }#line 4359 "<stdout>"yy341: ++YYCURSOR;#line 136 "c.re" { goto comment; }#line 4364 "<stdout>"}#line 245 "c.re"comment:#line 4371 "<stdout>"{ YYCTYPE yych; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; switch(yych) { case 0x0A: goto yy347; case '*': goto yy345; default: goto yy349; }yy345: ++YYCURSOR; switch((yych = *YYCURSOR)) { case '/': goto yy350; default: goto yy346; }yy346:#line 256 "c.re" { goto comment; }#line 4390 "<stdout>"yy347: ++YYCURSOR;#line 251 "c.re" { if(cursor == s->eof) RET(EOI); s->tok = s->pos = cursor; s->line++; goto comment; }#line 4399 "<stdout>"yy349: yych = *++YYCURSOR; goto yy346;yy350: ++YYCURSOR;#line 249 "c.re" { goto std; }#line 4407 "<stdout>"}#line 257 "c.re"}main(){ Scanner in; int t; memset((char*) &in, 0, sizeof(in)); in.fd = 0; while((t = scan(&in)) != EOI){/* printf("%d\t%.*s\n", t, in.cur - in.tok, in.tok); printf("%d\n", t);*/ } close(in.fd);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -