diff options
Diffstat (limited to 'TAO/TAO_IDL/fe/lex.yy.cpp')
-rw-r--r-- | TAO/TAO_IDL/fe/lex.yy.cpp | 102 |
1 files changed, 6 insertions, 96 deletions
diff --git a/TAO/TAO_IDL/fe/lex.yy.cpp b/TAO/TAO_IDL/fe/lex.yy.cpp index fb03bcf31f6..8a217dae6bc 100644 --- a/TAO/TAO_IDL/fe/lex.yy.cpp +++ b/TAO/TAO_IDL/fe/lex.yy.cpp @@ -728,10 +728,8 @@ static char *tao_yy_last_accepting_cpos; char tao_yytext[TAO_YYLMAX]; char *tao_yytext_ptr; -#line 1 "fe/idl.ll" #define INITIAL 0 -#line 2 "fe/idl.ll" -/* $Id: idl.ll,v 1.54 2001/07/02 18:46:02 parsons Exp $ +/* $Id: idl.ll,v 1.56 2001/09/23 19:16:59 parsons Exp $ COPYRIGHT @@ -1001,7 +999,6 @@ TAO_YY_DECL register char *tao_yy_cp = 0, *tao_yy_bp = 0; register int tao_yy_act; -#line 126 "fe/idl.ll" @@ -1089,247 +1086,198 @@ do_action: /* This label is used only to access EOF actions. */ case 1: TAO_YY_RULE_SETUP -#line 128 "fe/idl.ll" return IDL_ANY; TAO_YY_BREAK case 2: TAO_YY_RULE_SETUP -#line 129 "fe/idl.ll" return IDL_MODULE; TAO_YY_BREAK case 3: TAO_YY_RULE_SETUP -#line 130 "fe/idl.ll" return IDL_RAISES; TAO_YY_BREAK case 4: TAO_YY_RULE_SETUP -#line 131 "fe/idl.ll" return IDL_READONLY; TAO_YY_BREAK case 5: TAO_YY_RULE_SETUP -#line 132 "fe/idl.ll" return IDL_ATTRIBUTE; TAO_YY_BREAK case 6: TAO_YY_RULE_SETUP -#line 133 "fe/idl.ll" return IDL_EXCEPTION; TAO_YY_BREAK case 7: TAO_YY_RULE_SETUP -#line 134 "fe/idl.ll" return IDL_CONTEXT; TAO_YY_BREAK case 8: TAO_YY_RULE_SETUP -#line 135 "fe/idl.ll" return IDL_INTERFACE; TAO_YY_BREAK case 9: TAO_YY_RULE_SETUP -#line 136 "fe/idl.ll" return IDL_CONST; TAO_YY_BREAK case 10: TAO_YY_RULE_SETUP -#line 137 "fe/idl.ll" return IDL_TYPEDEF; TAO_YY_BREAK case 11: TAO_YY_RULE_SETUP -#line 138 "fe/idl.ll" return IDL_STRUCT; TAO_YY_BREAK case 12: TAO_YY_RULE_SETUP -#line 139 "fe/idl.ll" return IDL_ENUM; TAO_YY_BREAK case 13: TAO_YY_RULE_SETUP -#line 140 "fe/idl.ll" return IDL_STRING; TAO_YY_BREAK case 14: TAO_YY_RULE_SETUP -#line 141 "fe/idl.ll" return IDL_WSTRING; TAO_YY_BREAK case 15: TAO_YY_RULE_SETUP -#line 142 "fe/idl.ll" return IDL_SEQUENCE; TAO_YY_BREAK case 16: TAO_YY_RULE_SETUP -#line 143 "fe/idl.ll" return IDL_UNION; TAO_YY_BREAK case 17: TAO_YY_RULE_SETUP -#line 144 "fe/idl.ll" return IDL_FIXED; TAO_YY_BREAK case 18: TAO_YY_RULE_SETUP -#line 145 "fe/idl.ll" return IDL_SWITCH; TAO_YY_BREAK case 19: TAO_YY_RULE_SETUP -#line 146 "fe/idl.ll" return IDL_CASE; TAO_YY_BREAK case 20: TAO_YY_RULE_SETUP -#line 147 "fe/idl.ll" return IDL_DEFAULT; TAO_YY_BREAK case 21: TAO_YY_RULE_SETUP -#line 148 "fe/idl.ll" return IDL_FLOAT; TAO_YY_BREAK case 22: TAO_YY_RULE_SETUP -#line 149 "fe/idl.ll" return IDL_DOUBLE; TAO_YY_BREAK case 23: TAO_YY_RULE_SETUP -#line 150 "fe/idl.ll" return IDL_LONG; TAO_YY_BREAK case 24: TAO_YY_RULE_SETUP -#line 151 "fe/idl.ll" return IDL_SHORT; TAO_YY_BREAK case 25: TAO_YY_RULE_SETUP -#line 152 "fe/idl.ll" return IDL_UNSIGNED; TAO_YY_BREAK case 26: TAO_YY_RULE_SETUP -#line 153 "fe/idl.ll" return IDL_CHAR; TAO_YY_BREAK case 27: TAO_YY_RULE_SETUP -#line 154 "fe/idl.ll" return IDL_WCHAR; TAO_YY_BREAK case 28: TAO_YY_RULE_SETUP -#line 155 "fe/idl.ll" return IDL_BOOLEAN; TAO_YY_BREAK case 29: TAO_YY_RULE_SETUP -#line 156 "fe/idl.ll" return IDL_OCTET; TAO_YY_BREAK case 30: TAO_YY_RULE_SETUP -#line 157 "fe/idl.ll" return IDL_VOID; TAO_YY_BREAK case 31: TAO_YY_RULE_SETUP -#line 158 "fe/idl.ll" return IDL_NATIVE; TAO_YY_BREAK case 32: TAO_YY_RULE_SETUP -#line 159 "fe/idl.ll" return IDL_LOCAL; TAO_YY_BREAK case 33: TAO_YY_RULE_SETUP -#line 160 "fe/idl.ll" return scan_obv_token (IDL_ABSTRACT); TAO_YY_BREAK case 34: TAO_YY_RULE_SETUP -#line 161 "fe/idl.ll" return scan_obv_token (IDL_CUSTOM); TAO_YY_BREAK case 35: TAO_YY_RULE_SETUP -#line 162 "fe/idl.ll" return scan_obv_token (IDL_FACTORY); TAO_YY_BREAK case 36: TAO_YY_RULE_SETUP -#line 163 "fe/idl.ll" return scan_obv_token (IDL_PRIVATE); TAO_YY_BREAK case 37: TAO_YY_RULE_SETUP -#line 164 "fe/idl.ll" return scan_obv_token (IDL_PUBLIC); TAO_YY_BREAK case 38: TAO_YY_RULE_SETUP -#line 165 "fe/idl.ll" return scan_obv_token (IDL_SUPPORTS); TAO_YY_BREAK case 39: TAO_YY_RULE_SETUP -#line 166 "fe/idl.ll" return scan_obv_token (IDL_TRUNCATABLE); TAO_YY_BREAK case 40: TAO_YY_RULE_SETUP -#line 167 "fe/idl.ll" return scan_obv_token (IDL_VALUETYPE); TAO_YY_BREAK case 41: TAO_YY_RULE_SETUP -#line 169 "fe/idl.ll" return IDL_TRUETOK; TAO_YY_BREAK case 42: TAO_YY_RULE_SETUP -#line 170 "fe/idl.ll" return IDL_FALSETOK; TAO_YY_BREAK case 43: TAO_YY_RULE_SETUP -#line 172 "fe/idl.ll" return IDL_INOUT; TAO_YY_BREAK case 44: TAO_YY_RULE_SETUP -#line 173 "fe/idl.ll" return IDL_IN; TAO_YY_BREAK case 45: TAO_YY_RULE_SETUP -#line 174 "fe/idl.ll" return IDL_OUT; TAO_YY_BREAK case 46: TAO_YY_RULE_SETUP -#line 175 "fe/idl.ll" return IDL_ONEWAY; TAO_YY_BREAK case 47: TAO_YY_RULE_SETUP -#line 177 "fe/idl.ll" return IDL_LEFT_SHIFT; TAO_YY_BREAK case 48: TAO_YY_RULE_SETUP -#line 178 "fe/idl.ll" return IDL_RIGHT_SHIFT; TAO_YY_BREAK case 49: TAO_YY_RULE_SETUP -#line 179 "fe/idl.ll" { tao_yylval.strval = (char *) "::"; return IDL_SCOPE_DELIMITOR; @@ -1337,7 +1285,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 50: TAO_YY_RULE_SETUP -#line 184 "fe/idl.ll" { // Make sure that this identifier is not a C++ keyword. If it is, // prepend it with a _cxx_. Lookup in the perfect hash table for C++ @@ -1358,7 +1305,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 51: TAO_YY_RULE_SETUP -#line 202 "fe/idl.ll" { tao_yylval.dval = idl_atof(ace_tao_yytext); return IDL_FLOATING_PT_LITERAL; @@ -1366,7 +1312,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 52: TAO_YY_RULE_SETUP -#line 206 "fe/idl.ll" { tao_yylval.dval = idl_atof(ace_tao_yytext); return IDL_FLOATING_PT_LITERAL; @@ -1374,7 +1319,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 53: TAO_YY_RULE_SETUP -#line 211 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 10); return IDL_INTEGER_LITERAL; @@ -1382,7 +1326,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 54: TAO_YY_RULE_SETUP -#line 215 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 10); return IDL_UINTEGER_LITERAL; @@ -1390,7 +1333,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 55: TAO_YY_RULE_SETUP -#line 219 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 16); return IDL_INTEGER_LITERAL; @@ -1398,7 +1340,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 56: TAO_YY_RULE_SETUP -#line 223 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 16); return IDL_UINTEGER_LITERAL; @@ -1406,7 +1347,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 57: TAO_YY_RULE_SETUP -#line 227 "fe/idl.ll" { tao_yylval.ival = idl_atoi(ace_tao_yytext, 8); return IDL_INTEGER_LITERAL; @@ -1414,7 +1354,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 58: TAO_YY_RULE_SETUP -#line 231 "fe/idl.ll" { tao_yylval.uival = idl_atoui(ace_tao_yytext, 8); return IDL_UINTEGER_LITERAL; @@ -1422,7 +1361,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 59: TAO_YY_RULE_SETUP -#line 236 "fe/idl.ll" { /* Skip the quotes */ char *tmp = ace_tao_yytext; @@ -1433,7 +1371,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 60: TAO_YY_RULE_SETUP -#line 243 "fe/idl.ll" { /* Skip the bookends */ char *tmp = ACE_OS::strdup (ace_tao_yytext); @@ -1444,7 +1381,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 61: TAO_YY_RULE_SETUP -#line 250 "fe/idl.ll" { tao_yylval.cval = ace_tao_yytext [1]; return IDL_CHARACTER_LITERAL; @@ -1452,7 +1388,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 62: TAO_YY_RULE_SETUP -#line 254 "fe/idl.ll" { // octal character constant tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); @@ -1461,7 +1396,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 63: TAO_YY_RULE_SETUP -#line 259 "fe/idl.ll" { // hexadecimal character constant tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); @@ -1470,7 +1404,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 64: TAO_YY_RULE_SETUP -#line 264 "fe/idl.ll" { tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1); return IDL_CHARACTER_LITERAL; @@ -1478,7 +1411,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 65: TAO_YY_RULE_SETUP -#line 268 "fe/idl.ll" { // wide character constant tao_yylval.wcval = ace_tao_yytext [2]; @@ -1487,7 +1419,6 @@ TAO_YY_RULE_SETUP TAO_YY_BREAK case 66: TAO_YY_RULE_SETUP -#line 273 "fe/idl.ll" { // hexadecimal wide character constant tao_yylval.wcval = idl_wchar_escape_reader(ace_tao_yytext + 2); @@ -1495,73 +1426,58 @@ TAO_YY_RULE_SETUP } TAO_YY_BREAK case 67: -#line 279 "fe/idl.ll" case 68: TAO_YY_RULE_SETUP -#line 279 "fe/idl.ll" {/* remember pragma */ idl_global->set_lineno(idl_global->lineno() + 1); idl_store_pragma(ace_tao_yytext); - } - break; +} + break; case 69: -#line 284 "fe/idl.ll" case 70: TAO_YY_RULE_SETUP -#line 284 "fe/idl.ll" {/* ignore file */ idl_global->set_lineno(idl_global->lineno() + 1); } - TAO_YY_BREAK + break; case 71: -#line 288 "fe/idl.ll" case 72: TAO_YY_RULE_SETUP -#line 288 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; case 73: -#line 292 "fe/idl.ll" case 74: TAO_YY_RULE_SETUP -#line 292 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; case 75: -#line 296 "fe/idl.ll" case 76: TAO_YY_RULE_SETUP -#line 296 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; case 77: -#line 300 "fe/idl.ll" case 78: TAO_YY_RULE_SETUP -#line 300 "fe/idl.ll" { idl_parse_line_and_file(ace_tao_yytext); } break; case 79: -#line 304 "fe/idl.ll" case 80: TAO_YY_RULE_SETUP -#line 304 "fe/idl.ll" { /* ignore cpp ident */ idl_global->set_lineno(idl_global->lineno() + 1); } - TAO_YY_BREAK + break; case 81: TAO_YY_RULE_SETUP -#line 308 "fe/idl.ll" { /* ignore comments */ idl_global->set_lineno(idl_global->lineno() + 1); @@ -1569,7 +1485,6 @@ TAO_YY_RULE_SETUP break; case 82: TAO_YY_RULE_SETUP -#line 312 "fe/idl.ll" { for(;;) { char c = tao_yyinput(); @@ -1587,24 +1502,20 @@ TAO_YY_RULE_SETUP break; case 83: TAO_YY_RULE_SETUP -#line 326 "fe/idl.ll" ; break; case 84: TAO_YY_RULE_SETUP -#line 327 "fe/idl.ll" { idl_global->set_lineno(idl_global->lineno() + 1); } break; case 85: TAO_YY_RULE_SETUP -#line 330 "fe/idl.ll" return ace_tao_yytext [0]; - TAO_YY_BREAK + break; case 86: TAO_YY_RULE_SETUP -#line 332 "fe/idl.ll" TAO_YY_ECHO; break; case TAO_YY_STATE_EOF(INITIAL): @@ -2494,7 +2405,6 @@ int main() return 0; } #endif -#line 332 "fe/idl.ll" /* subroutines */ |