📄 configlexer.cpp
字号:
*/ yy_bp = yy_cp; yy_current_state = yy_start;yy_match: do { register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; if ( yy_accept[yy_current_state] ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 588 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } while ( yy_base[yy_current_state] != 668 );yy_find_action: yy_act = yy_accept[yy_current_state]; if ( yy_act == 0 ) { /* have to back up */ yy_cp = yy_last_accepting_cpos; yy_current_state = yy_last_accepting_state; yy_act = yy_accept[yy_current_state]; } YY_DO_BEFORE_ACTION;do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = yy_hold_char; yy_cp = yy_last_accepting_cpos; yy_current_state = yy_last_accepting_state; goto yy_find_action;case 1:YY_RULE_SETUP#line 37 ".././ConfigLexer.l"{ #ifdef DEBUG char buff[128]; int i = 0; #endif char c; while( (c = yyinput()) != '\n' ) { if( c <= 0 ) break; #ifdef DEBUG buff[i++] = c; #endif } #ifdef DEBUG buff[i] = 0; printf( "Single line comment: \"%s\"\n", buff ); #endif } YY_BREAKcase 2:YY_RULE_SETUP#line 58 ".././ConfigLexer.l"{ yylineno++;} YY_BREAKcase 3:YY_RULE_SETUP#line 59 ".././ConfigLexer.l"{ ; } YY_BREAKcase 4:YY_RULE_SETUP#line 60 ".././ConfigLexer.l"{ REPORT return '{'; } YY_BREAKcase 5:YY_RULE_SETUP#line 61 ".././ConfigLexer.l"{ REPORT return '}'; } YY_BREAKcase 6:YY_RULE_SETUP#line 62 ".././ConfigLexer.l"{ char c; int i = 0; while( (c = yyinput()) != '"' ) yytext[i++] = c; yytext[i] = 0; return PRTOKEN_QUOTED_STRING; } YY_BREAKcase 7:YY_RULE_SETUP#line 70 ".././ConfigLexer.l"{ REPORT return ','; } YY_BREAKcase 8:YY_RULE_SETUP#line 71 ".././ConfigLexer.l"{ REPORT return ':'; } YY_BREAKcase 9:YY_RULE_SETUP#line 72 ".././ConfigLexer.l"{ REPORT return ';'; } YY_BREAKcase 10:YY_RULE_SETUP#line 73 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SET_SIMPLE; } YY_BREAKcase 11:YY_RULE_SETUP#line 74 ".././ConfigLexer.l"{ REPORT return PRTOKEN_VISUAL_ID; } YY_BREAKcase 12:YY_RULE_SETUP#line 75 ".././ConfigLexer.l"{ REPORT return PRTOKEN_BUFFER_SIZE; } YY_BREAKcase 13:YY_RULE_SETUP#line 76 ".././ConfigLexer.l"{ REPORT return PRTOKEN_LEVEL; } YY_BREAKcase 14:YY_RULE_SETUP#line 77 ".././ConfigLexer.l"{ REPORT return PRTOKEN_RGBA; } YY_BREAKcase 15:YY_RULE_SETUP#line 78 ".././ConfigLexer.l"{ REPORT return PRTOKEN_DOUBLEBUFFER; } YY_BREAKcase 16:YY_RULE_SETUP#line 79 ".././ConfigLexer.l"{ REPORT return PRTOKEN_STEREO; } YY_BREAKcase 17:YY_RULE_SETUP#line 80 ".././ConfigLexer.l"{ REPORT return PRTOKEN_AUX_BUFFERS; } YY_BREAKcase 18:YY_RULE_SETUP#line 81 ".././ConfigLexer.l"{ REPORT return PRTOKEN_RED_SIZE; } YY_BREAKcase 19:YY_RULE_SETUP#line 82 ".././ConfigLexer.l"{ REPORT return PRTOKEN_GREEN_SIZE; } YY_BREAKcase 20:YY_RULE_SETUP#line 83 ".././ConfigLexer.l"{ REPORT return PRTOKEN_BLUE_SIZE; } YY_BREAKcase 21:YY_RULE_SETUP#line 84 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ALPHA_SIZE; } YY_BREAKcase 22:YY_RULE_SETUP#line 85 ".././ConfigLexer.l"{ REPORT return PRTOKEN_DEPTH_SIZE; } YY_BREAKcase 23:YY_RULE_SETUP#line 86 ".././ConfigLexer.l"{ REPORT return PRTOKEN_STENCIL_SIZE; } YY_BREAKcase 24:YY_RULE_SETUP#line 87 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ACCUM_RED_SIZE; } YY_BREAKcase 25:YY_RULE_SETUP#line 88 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ACCUM_GREEN_SIZE; } YY_BREAKcase 26:YY_RULE_SETUP#line 89 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ACCUM_BLUE_SIZE; } YY_BREAKcase 27:YY_RULE_SETUP#line 90 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ACCUM_ALPHA_SIZE; } YY_BREAKcase 28:YY_RULE_SETUP#line 91 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SAMPLES; } YY_BREAKcase 29:YY_RULE_SETUP#line 92 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SAMPLE_BUFFERS; } YY_BREAKcase 30:YY_RULE_SETUP#line 93 ".././ConfigLexer.l"{ REPORT return PRTOKEN_VISUAL; } YY_BREAKcase 31:YY_RULE_SETUP#line 94 ".././ConfigLexer.l"{ REPORT return PRTOKEN_RENDER_SURFACE; } YY_BREAKcase 32:YY_RULE_SETUP#line 95 ".././ConfigLexer.l"{ REPORT return PRTOKEN_WINDOW_RECT; } YY_BREAKcase 33:YY_RULE_SETUP#line 96 ".././ConfigLexer.l"{ REPORT return PRTOKEN_WINDOW_RECT; } YY_BREAKcase 34:YY_RULE_SETUP#line 97 ".././ConfigLexer.l"{ REPORT return PRTOKEN_HOSTNAME; } YY_BREAKcase 35:YY_RULE_SETUP#line 98 ".././ConfigLexer.l"{ REPORT return PRTOKEN_DISPLAY; } YY_BREAKcase 36:YY_RULE_SETUP#line 99 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SCREEN; } YY_BREAKcase 37:YY_RULE_SETUP#line 100 ".././ConfigLexer.l"{ REPORT return PRTOKEN_BORDER; } YY_BREAKcase 38:YY_RULE_SETUP#line 101 ".././ConfigLexer.l"{ REPORT return PRTOKEN_INPUT_RECT; } YY_BREAKcase 39:YY_RULE_SETUP#line 102 ".././ConfigLexer.l"{ REPORT return PRTOKEN_INPUT_RECT; } YY_BREAKcase 40:YY_RULE_SETUP#line 103 ".././ConfigLexer.l"{ REPORT return PRTOKEN_DRAWABLE_TYPE; } YY_BREAKcase 41:YY_RULE_SETUP#line 104 ".././ConfigLexer.l"{ REPORT return PRTOKEN_PBUFFER_TYPE; } YY_BREAKcase 42:YY_RULE_SETUP#line 105 ".././ConfigLexer.l"{ REPORT return PRTOKEN_WINDOW_TYPE; } YY_BREAKcase 43:YY_RULE_SETUP#line 106 ".././ConfigLexer.l"{ REPORT return PRTOKEN_READ_DRAWABLE; } YY_BREAKcase 44:YY_RULE_SETUP#line 107 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SET_RTT_MODE; } YY_BREAKcase 45:YY_RULE_SETUP#line 108 ".././ConfigLexer.l"{ REPORT return PRTOKEN_RTT_MODE_NONE; } YY_BREAKcase 46:YY_RULE_SETUP#line 109 ".././ConfigLexer.l"{ REPORT return PRTOKEN_RTT_MODE_RGB; } YY_BREAKcase 47:YY_RULE_SETUP#line 110 ".././ConfigLexer.l"{ REPORT; return PRTOKEN_RTT_MODE_RGBA; } YY_BREAKcase 48:YY_RULE_SETUP#line 113 ".././ConfigLexer.l"{ REPORT return PRTOKEN_CAMERA_GROUP; } YY_BREAKcase 49:YY_RULE_SETUP#line 114 ".././ConfigLexer.l"{ REPORT return PRTOKEN_CAMERA; } YY_BREAKcase 50:YY_RULE_SETUP#line 115 ".././ConfigLexer.l"{ REPORT return PRTOKEN_PROJECTION_RECT; } YY_BREAKcase 51:YY_RULE_SETUP#line 116 ".././ConfigLexer.l"{ REPORT return PRTOKEN_PROJECTION_RECT; } YY_BREAKcase 52:YY_RULE_SETUP#line 118 ".././ConfigLexer.l"{ REPORT return PRTOKEN_LENS; } YY_BREAKcase 53:YY_RULE_SETUP#line 119 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SHARELENS; } YY_BREAKcase 54:YY_RULE_SETUP#line 120 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SHAREVIEW; } YY_BREAKcase 55:YY_RULE_SETUP#line 121 ".././ConfigLexer.l"{ REPORT return PRTOKEN_FRUSTUM; } YY_BREAKcase 56:YY_RULE_SETUP#line 122 ".././ConfigLexer.l"{ REPORT return PRTOKEN_PERSPECTIVE; } YY_BREAKcase 57:YY_RULE_SETUP#line 123 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ORTHO; } YY_BREAKcase 58:YY_RULE_SETUP#line 124 ".././ConfigLexer.l"{ REPORT return PRTOKEN_CLEAR_COLOR; } YY_BREAKcase 59:YY_RULE_SETUP#line 126 ".././ConfigLexer.l"{ REPORT return PRTOKEN_OFFSET; } YY_BREAKcase 60:YY_RULE_SETUP#line 127 ".././ConfigLexer.l"{ REPORT return PRTOKEN_ROTATE; } YY_BREAKcase 61:YY_RULE_SETUP#line 128 ".././ConfigLexer.l"{ REPORT return PRTOKEN_TRANSLATE; } YY_BREAKcase 62:YY_RULE_SETUP#line 129 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SCALE; } YY_BREAKcase 63:YY_RULE_SETUP#line 130 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SHEAR; } YY_BREAKcase 64:YY_RULE_SETUP#line 131 ".././ConfigLexer.l"{ REPORT return PRTOKEN_METHOD; } YY_BREAKcase 65:YY_RULE_SETUP#line 132 ".././ConfigLexer.l"{ REPORT return PRTOKEN_PREMULTIPLY; } YY_BREAKcase 66:YY_RULE_SETUP#line 133 ".././ConfigLexer.l"{ REPORT return PRTOKEN_POSTMULTIPLY; } YY_BREAKcase 67:YY_RULE_SETUP#line 135 ".././ConfigLexer.l"{ REPORT return PRTOKEN_INPUT_AREA; } YY_BREAKcase 68:YY_RULE_SETUP#line 137 ".././ConfigLexer.l"{ REPORT return PRTOKEN_STEREO_SYSTEM_COMMANDS; } YY_BREAKcase 69:YY_RULE_SETUP#line 139 ".././ConfigLexer.l"{ REPORT return PRTOKEN_CUSTOM_FULL_SCREEN_RECTANGLE; } YY_BREAKcase 70:YY_RULE_SETUP#line 140 ".././ConfigLexer.l"{ REPORT return PRTOKEN_OVERRIDE_REDIRECT; } YY_BREAKcase 71:YY_RULE_SETUP#line 142 ".././ConfigLexer.l"{ REPORT return PRTOKEN_THREAD_MODEL; } YY_BREAKcase 72:YY_RULE_SETUP#line 143 ".././ConfigLexer.l"{ REPORT return PRTOKEN_SINGLE_THREADED; } YY_BREAKcase 73:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -