📄 psdl_l.cpp
字号:
YY_BREAK
case 9:
YY_RULE_SETUP
#line 57 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_COMMA; }
YY_BREAK
case 10:
YY_RULE_SETUP
#line 58 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PLUS; }
YY_BREAK
case 11:
YY_RULE_SETUP
#line 59 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_MINUS; }
YY_BREAK
case 12:
YY_RULE_SETUP
#line 60 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_XOR; }
YY_BREAK
case 13:
YY_RULE_SETUP
#line 61 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_AND; }
YY_BREAK
case 14:
YY_RULE_SETUP
#line 62 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_MULT; }
YY_BREAK
case 15:
YY_RULE_SETUP
#line 63 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_RIGHT_SHIFT; }
YY_BREAK
case 16:
YY_RULE_SETUP
#line 64 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_LEFT_SHIFT; }
YY_BREAK
case 17:
YY_RULE_SETUP
#line 65 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_DIV; }
YY_BREAK
case 18:
YY_RULE_SETUP
#line 66 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PERCENT; }
YY_BREAK
case 19:
YY_RULE_SETUP
#line 67 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_TILDA; }
YY_BREAK
case 20:
YY_RULE_SETUP
#line 68 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_EQUAL; }
YY_BREAK
case 21:
YY_RULE_SETUP
#line 69 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OR; }
YY_BREAK
case 22:
YY_RULE_SETUP
#line 70 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_DOUBLE_COLON; }
YY_BREAK
case 23:
YY_RULE_SETUP
#line 71 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OPEN_SQUARE_BRACE; }
YY_BREAK
case 24:
YY_RULE_SETUP
#line 72 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CLOSE_SQUARE_BRACE; }
YY_BREAK
case 25:
YY_RULE_SETUP
#line 73 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_IN; }
YY_BREAK
case 26:
YY_RULE_SETUP
#line 74 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_AS; }
YY_BREAK
case 27:
YY_RULE_SETUP
#line 75 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OF; }
YY_BREAK
case 28:
YY_RULE_SETUP
#line 76 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_KEY; }
YY_BREAK
case 29:
YY_RULE_SETUP
#line 77 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_REF; }
YY_BREAK
case 30:
YY_RULE_SETUP
#line 78 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_ANY; }
YY_BREAK
case 31:
YY_RULE_SETUP
#line 79 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OUT; }
YY_BREAK
case 32:
YY_RULE_SETUP
#line 80 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CASE; }
YY_BREAK
case 33:
YY_RULE_SETUP
#line 81 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_INOUT; }
YY_BREAK
case 34:
YY_RULE_SETUP
#line 82 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CATALOG; }
YY_BREAK
case 35:
YY_RULE_SETUP
#line 83 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PROVIDES; }
YY_BREAK
case 36:
YY_RULE_SETUP
#line 84 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CHAR; }
YY_BREAK
case 37:
YY_RULE_SETUP
#line 85 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_IMPLEMENTS; }
YY_BREAK
case 38:
YY_RULE_SETUP
#line 86 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_SCOPE; }
YY_BREAK
case 39:
YY_RULE_SETUP
#line 87 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STORES; }
YY_BREAK
case 40:
YY_RULE_SETUP
#line 88 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STATE; }
YY_BREAK
case 41:
YY_RULE_SETUP
#line 89 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_ABSTRACT; }
YY_BREAK
case 42:
YY_RULE_SETUP
#line 90 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STORAGETYPE; }
YY_BREAK
case 43:
YY_RULE_SETUP
#line 91 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STORAGEHOME; }
YY_BREAK
case 44:
YY_RULE_SETUP
#line 92 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STRONG; }
YY_BREAK
case 45:
YY_RULE_SETUP
#line 93 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PRIMARY; }
YY_BREAK
case 46:
YY_RULE_SETUP
#line 94 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_READONLY; }
YY_BREAK
case 47:
YY_RULE_SETUP
#line 95 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_UNION; }
YY_BREAK
case 48:
YY_RULE_SETUP
#line 96 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_SWITCH; }
YY_BREAK
case 49:
YY_RULE_SETUP
#line 97 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_WCHAR; }
YY_BREAK
case 50:
YY_RULE_SETUP
#line 98 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_BOOLEAN; }
YY_BREAK
case 51:
YY_RULE_SETUP
#line 99 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OCTET; }
YY_BREAK
case 52:
YY_RULE_SETUP
#line 100 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_OBJECT; }
YY_BREAK
case 53:
YY_RULE_SETUP
#line 101 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STRUCT; }
YY_BREAK
case 54:
YY_RULE_SETUP
#line 102 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_DEFAULT; }
YY_BREAK
case 55:
YY_RULE_SETUP
#line 103 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_FLOAT; }
YY_BREAK
case 56:
YY_RULE_SETUP
#line 104 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_DOUBLE; }
YY_BREAK
case 57:
YY_RULE_SETUP
#line 105 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_LONG; }
YY_BREAK
case 58:
YY_RULE_SETUP
#line 106 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_SHORT; }
YY_BREAK
case 59:
YY_RULE_SETUP
#line 107 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_UNSIGNED; }
YY_BREAK
case 60:
YY_RULE_SETUP
#line 108 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_TYPEDEF; }
YY_BREAK
case 61:
YY_RULE_SETUP
#line 109 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_NATIVE; }
YY_BREAK
case 62:
YY_RULE_SETUP
#line 110 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_MODULE; }
YY_BREAK
case 63:
YY_RULE_SETUP
#line 111 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_ONEWAY; }
YY_BREAK
case 64:
YY_RULE_SETUP
#line 112 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CONST; }
YY_BREAK
case 65:
YY_RULE_SETUP
#line 113 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_VOID; }
YY_BREAK
case 66:
YY_RULE_SETUP
#line 114 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_RAISES; }
YY_BREAK
case 67:
YY_RULE_SETUP
#line 115 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CONTEXT; }
YY_BREAK
case 68:
YY_RULE_SETUP
#line 116 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_FIXED; }
YY_BREAK
case 69:
YY_RULE_SETUP
#line 117 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_VALUEBASE; }
YY_BREAK
case 70:
YY_RULE_SETUP
#line 118 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_EXCEPTION; }
YY_BREAK
case 71:
YY_RULE_SETUP
#line 119 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_INTERFACE; }
YY_BREAK
case 72:
YY_RULE_SETUP
#line 120 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_LOCAL; }
YY_BREAK
case 73:
YY_RULE_SETUP
#line 121 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_VALUETYPE; }
YY_BREAK
case 74:
YY_RULE_SETUP
#line 122 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_CUSTOM; }
YY_BREAK
case 75:
YY_RULE_SETUP
#line 123 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_TRUNCATABLE; }
YY_BREAK
case 76:
YY_RULE_SETUP
#line 124 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_SUPPORTS; }
YY_BREAK
case 77:
YY_RULE_SETUP
#line 125 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_STRING; }
YY_BREAK
case 78:
YY_RULE_SETUP
#line 126 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_WSTRING; }
YY_BREAK
case 79:
YY_RULE_SETUP
#line 127 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_ATTRIBUTE; }
YY_BREAK
case 80:
YY_RULE_SETUP
#line 128 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_ENUM; }
YY_BREAK
case 81:
YY_RULE_SETUP
#line 129 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_SEQUENCE; }
YY_BREAK
case 82:
YY_RULE_SETUP
#line 130 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PRIVATE; }
YY_BREAK
case 83:
YY_RULE_SETUP
#line 131 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_PUBLIC; }
YY_BREAK
case 84:
YY_RULE_SETUP
#line 132 "PSDL.ll"
{ TAO_YY_LEX_DEBUG; return TAO_PSDL_FACTORY; }
YY_BREAK
case 85:
YY_RULE_SETUP
#line 133 "PSDL.ll"
{
*lvalp =
new TAO_PSDL_Literal ((CORBA::Boolean) 1);
TAO_YY_LEX_DEBUG; return TAO_PSDL_TRUE;
}
YY_BREAK
case 86:
YY_RULE_SETUP
#line 138 "PSDL.ll"
{
*lvalp =
new TAO_PSDL_Literal ((CORBA::Boolean) 0);
TAO_YY_LEX_DEBUG; return TAO_PSDL_FALSE;
}
YY_BREAK
case 87:
YY_RULE_SETUP
#line 143 "PSDL.ll"
{
*lvalp =
new TAO_PSDL_Literal (ACE_OS::atoi (yytext));
TAO_YY_LEX_DEBUG; return TAO_PSDL_INTEGER;
}
YY_BREAK
case 88:
YY_RULE_SETUP
#line 148 "PSDL.ll"
{
double v;
sscanf (yytext, "%lf", &v);
*lvalp =
new TAO_PSDL_Literal (v);
TAO_YY_LEX_DEBUG; return TAO_PSDL_FLOATING_PT;
}
YY_BREAK
case 89:
YY_RULE_SETUP
#line 155 "PSDL.ll"
{
*lvalp =
new TAO_PSDL_Identifier (yytext);
TAO_YY_LEX_DEBUG; return TAO_PSDL_IDENT;
}
YY_BREAK
case 90:
YY_RULE_SETUP
#line 160 "PSDL.ll"
{
*lvalp =
new TAO_PSDL_Literal (extract_string (yytext));
TAO_YY_LEX_DEBUG; return TAO_PSDL_STRING;
}
YY_BREAK
case 91:
YY_RULE_SETUP
#line 165 "PSDL.ll"
{
TAO_YY_LEX_DEBUG; break; // Ignore
}
YY_BREAK
case 92:
YY_RULE_SETUP
#line 168 "PSDL.ll"
{
TAO_YY_LEX_DEBUG; break; // Ignore
}
YY_BREAK
case 93:
YY_RULE_SETUP
#line 171 "PSDL.ll"
{
TAO_YY_LEX_DEBUG; break; // @@ TODO
}
YY_BREAK
case 94:
YY_RULE_SETUP
#line 174 "PSDL.ll"
TAO_PSDL_ECHO;
YY_BREAK
case YY_STATE_EOF(INITIAL):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -