summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/fe/lex.yy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/fe/lex.yy.cpp')
-rw-r--r--TAO/TAO_IDL/fe/lex.yy.cpp102
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 */