📄 lex.yy.cpp
字号:
*/
#ifndef TAO_YY_USER_ACTION
#define TAO_YY_USER_ACTION
#endif
/* Code executed at the end of each rule. */
#ifndef TAO_YY_BREAK
#define TAO_YY_BREAK ACE_NOTREACHED (break;)
#endif
#define TAO_YY_RULE_SETUP \
if ( tao_yyleng > 0 ) \
tao_yy_current_buffer->tao_yy_at_bol = \
(tao_yytext[tao_yyleng - 1] == '\n'); \
TAO_YY_USER_ACTION
TAO_YY_DECL
{
register tao_yy_state_type tao_yy_current_state;
register char *tao_yy_cp = 0, *tao_yy_bp = 0;
register int tao_yy_act;
if ( tao_yy_init )
{
tao_yy_init = 0;
#ifdef TAO_YY_USER_INIT
TAO_YY_USER_INIT;
#endif
if ( ! tao_yy_start )
tao_yy_start = 1; /* first start state */
if ( ! tao_yyin )
tao_yyin = stdin;
if ( ! tao_yyout )
tao_yyout = stdout;
if ( ! tao_yy_current_buffer )
tao_yy_current_buffer =
tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE );
tao_yy_load_buffer_state();
}
while ( 1 ) /* loops until end-of-file is reached */
{
tao_yy_cp = tao_yy_c_buf_p;
/* Support of tao_yytext. */
*tao_yy_cp = tao_yy_hold_char;
/* tao_yy_bp points to the position in tao_yy_ch_buf of the start of
* the current run.
*/
tao_yy_bp = tao_yy_cp;
tao_yy_current_state = tao_yy_start;
tao_yy_current_state += TAO_YY_AT_BOL();
tao_yy_match:
do
{
register TAO_YY_CHAR tao_yy_c = tao_yy_ec[TAO_YY_SC_TO_UI(*tao_yy_cp)];
if ( tao_yy_accept[tao_yy_current_state] )
{
tao_yy_last_accepting_state = tao_yy_current_state;
tao_yy_last_accepting_cpos = tao_yy_cp;
}
while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
{
tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
if ( tao_yy_current_state >= 549 )
tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
}
tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
++tao_yy_cp;
}
while ( tao_yy_base[tao_yy_current_state] != 1038 );
tao_yy_find_action:
tao_yy_act = tao_yy_accept[tao_yy_current_state];
if ( tao_yy_act == 0 )
{ /* have to back up */
tao_yy_cp = tao_yy_last_accepting_cpos;
tao_yy_current_state = tao_yy_last_accepting_state;
tao_yy_act = tao_yy_accept[tao_yy_current_state];
}
TAO_YY_DO_BEFORE_ACTION;
do_action: /* This label is used only to access EOF actions. */
switch ( tao_yy_act )
{ /* beginning of action switch */
case 0: /* must back up */
/* undo the effects of TAO_YY_DO_BEFORE_ACTION */
*tao_yy_cp = tao_yy_hold_char;
tao_yy_cp = tao_yy_last_accepting_cpos;
tao_yy_current_state = tao_yy_last_accepting_state;
goto tao_yy_find_action;
case 1:
TAO_YY_RULE_SETUP
return IDL_ANY;
TAO_YY_BREAK
case 2:
TAO_YY_RULE_SETUP
return IDL_OBJECT;
TAO_YY_BREAK
case 3:
TAO_YY_RULE_SETUP
return IDL_MODULE;
TAO_YY_BREAK
case 4:
TAO_YY_RULE_SETUP
return IDL_RAISES;
TAO_YY_BREAK
case 5:
TAO_YY_RULE_SETUP
return IDL_READONLY;
TAO_YY_BREAK
case 6:
TAO_YY_RULE_SETUP
return IDL_ATTRIBUTE;
TAO_YY_BREAK
case 7:
TAO_YY_RULE_SETUP
return IDL_EXCEPTION;
TAO_YY_BREAK
case 8:
TAO_YY_RULE_SETUP
return IDL_CONTEXT;
TAO_YY_BREAK
case 9:
TAO_YY_RULE_SETUP
return IDL_INTERFACE;
TAO_YY_BREAK
case 10:
TAO_YY_RULE_SETUP
return IDL_CONST;
TAO_YY_BREAK
case 11:
TAO_YY_RULE_SETUP
return IDL_TYPEDEF;
TAO_YY_BREAK
case 12:
TAO_YY_RULE_SETUP
return IDL_STRUCT;
TAO_YY_BREAK
case 13:
TAO_YY_RULE_SETUP
return IDL_ENUM;
TAO_YY_BREAK
case 14:
TAO_YY_RULE_SETUP
return IDL_STRING;
TAO_YY_BREAK
case 15:
TAO_YY_RULE_SETUP
return IDL_WSTRING;
TAO_YY_BREAK
case 16:
TAO_YY_RULE_SETUP
return IDL_SEQUENCE;
TAO_YY_BREAK
case 17:
TAO_YY_RULE_SETUP
return IDL_UNION;
TAO_YY_BREAK
case 18:
TAO_YY_RULE_SETUP
return IDL_FIXED;
TAO_YY_BREAK
case 19:
TAO_YY_RULE_SETUP
return IDL_SWITCH;
TAO_YY_BREAK
case 20:
TAO_YY_RULE_SETUP
return IDL_CASE;
TAO_YY_BREAK
case 21:
TAO_YY_RULE_SETUP
return IDL_DEFAULT;
TAO_YY_BREAK
case 22:
TAO_YY_RULE_SETUP
return IDL_FLOAT;
TAO_YY_BREAK
case 23:
TAO_YY_RULE_SETUP
return IDL_DOUBLE;
TAO_YY_BREAK
case 24:
TAO_YY_RULE_SETUP
return IDL_LONG;
TAO_YY_BREAK
case 25:
TAO_YY_RULE_SETUP
return IDL_SHORT;
TAO_YY_BREAK
case 26:
TAO_YY_RULE_SETUP
return IDL_UNSIGNED;
TAO_YY_BREAK
case 27:
TAO_YY_RULE_SETUP
return IDL_CHAR;
TAO_YY_BREAK
case 28:
TAO_YY_RULE_SETUP
return IDL_WCHAR;
TAO_YY_BREAK
case 29:
TAO_YY_RULE_SETUP
return IDL_BOOLEAN;
TAO_YY_BREAK
case 30:
TAO_YY_RULE_SETUP
return IDL_OCTET;
TAO_YY_BREAK
case 31:
TAO_YY_RULE_SETUP
return IDL_VOID;
TAO_YY_BREAK
case 32:
TAO_YY_RULE_SETUP
return IDL_NATIVE;
TAO_YY_BREAK
case 33:
TAO_YY_RULE_SETUP
return IDL_LOCAL;
TAO_YY_BREAK
case 34:
TAO_YY_RULE_SETUP
return IDL_ABSTRACT;
TAO_YY_BREAK
case 35:
TAO_YY_RULE_SETUP
return IDL_CUSTOM;
TAO_YY_BREAK
case 36:
TAO_YY_RULE_SETUP
return IDL_FACTORY;
TAO_YY_BREAK
case 37:
TAO_YY_RULE_SETUP
return IDL_PRIVATE;
TAO_YY_BREAK
case 38:
TAO_YY_RULE_SETUP
return IDL_PUBLIC;
TAO_YY_BREAK
case 39:
TAO_YY_RULE_SETUP
return IDL_SUPPORTS;
TAO_YY_BREAK
case 40:
TAO_YY_RULE_SETUP
return IDL_TRUNCATABLE;
TAO_YY_BREAK
case 41:
TAO_YY_RULE_SETUP
return IDL_VALUETYPE;
TAO_YY_BREAK
case 42:
TAO_YY_RULE_SETUP
return IDL_COMPONENT;
TAO_YY_BREAK
case 43:
TAO_YY_RULE_SETUP
return IDL_CONSUMES;
TAO_YY_BREAK
case 44:
TAO_YY_RULE_SETUP
return IDL_EMITS;
TAO_YY_BREAK
case 45:
TAO_YY_RULE_SETUP
return IDL_EVENTTYPE;
TAO_YY_BREAK
case 46:
TAO_YY_RULE_SETUP
return IDL_FINDER;
TAO_YY_BREAK
case 47:
TAO_YY_RULE_SETUP
return IDL_GETRAISES;
TAO_YY_BREAK
case 48:
TAO_YY_RULE_SETUP
return IDL_HOME;
TAO_YY_BREAK
case 49:
TAO_YY_RULE_SETUP
return IDL_IMPORT;
TAO_YY_BREAK
case 50:
TAO_YY_RULE_SETUP
return IDL_MULTIPLE;
TAO_YY_BREAK
case 51:
TAO_YY_RULE_SETUP
return IDL_PRIMARYKEY;
TAO_YY_BREAK
case 52:
TAO_YY_RULE_SETUP
return IDL_PROVIDES;
TAO_YY_BREAK
case 53:
TAO_YY_RULE_SETUP
return IDL_PUBLISHES;
TAO_YY_BREAK
case 54:
TAO_YY_RULE_SETUP
return IDL_SETRAISES;
TAO_YY_BREAK
case 55:
TAO_YY_RULE_SETUP
return IDL_TYPEID;
TAO_YY_BREAK
case 56:
TAO_YY_RULE_SETUP
return IDL_TYPEPREFIX;
TAO_YY_BREAK
case 57:
TAO_YY_RULE_SETUP
return IDL_USES;
TAO_YY_BREAK
case 58:
TAO_YY_RULE_SETUP
return IDL_MANAGES;
TAO_YY_BREAK
case 59:
TAO_YY_RULE_SETUP
return IDL_TRUETOK;
TAO_YY_BREAK
case 60:
TAO_YY_RULE_SETUP
return IDL_FALSETOK;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -