aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2001-06-08 00:55:54 +0000
committerRoland McGrath <roland@gnu.org>2001-06-08 00:55:54 +0000
commit5b63d53d603983a10c61288b4ac5c07280c7e180 (patch)
tree23b483a9a35ae3e2a416439890854d6ced43e37f
parent3a1034175975e9c744eeaab94cccf864266a502b (diff)
downloadmig-5b63d53d603983a10c61288b4ac5c07280c7e180.tar.gz
mig-5b63d53d603983a10c61288b4ac5c07280c7e180.tar.bz2
mig-5b63d53d603983a10c61288b4ac5c07280c7e180.zip
2001-06-07 Roland McGrath <roland@frob.com>
* statement.h: Fix obsolete #else/#endif syntax. * lexxer.l: Likewise. * lexxer.c: Regenerated.
-rw-r--r--lexxer.c228
1 files changed, 114 insertions, 114 deletions
diff --git a/lexxer.c b/lexxer.c
index 958f46a..1e5cfd4 100644
--- a/lexxer.c
+++ b/lexxer.c
@@ -1,7 +1,7 @@
/* A lexical scanner generated by flex */
/* Scanner skeleton version:
- * $Header: cvs/mig/Attic/lexxer.c,v 1.2 1998/07/19 00:18:29 roland Exp $
+ * $Header: cvs/mig/Attic/lexxer.c,v 1.3 2001/06/08 00:55:54 roland Exp $
*/
#define FLEX_SCANNER
@@ -766,31 +766,31 @@ static char *yy_last_accepting_cpos;
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
-#line 1 "lexxer.l"
+#line 1 "../../mig/lexxer.l"
#define INITIAL 0
-#line 15 "lexxer.l"
-/*
+#line 15 "../../mig/lexxer.l"
+/*
* Mach Operating System
* Copyright (c) 1991,1990 Carnegie Mellon University
* All Rights Reserved.
- *
+ *
* Permission to use, copy, modify and distribute this software and its
* documentation is hereby granted, provided that both the copyright
* notice and this permission notice appear in all copies of the
* software, derivative works or modified versions, and any portions
* thereof, and that both notices appear in supporting documentation.
- *
+ *
* CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
+ *
* Carnegie Mellon requests users of this software to return to
- *
+ *
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
* School of Computer Science
* Carnegie Mellon University
* Pittsburgh PA 15213-3890
- *
+ *
* any improvements or extensions that they make and grant Carnegie Mellon
* the rights to redistribute these changes.
*/
@@ -813,9 +813,9 @@ char *yytext;
printf("yylex: returning '%s' (%d)\n", #sym, (sym)); \
return (sym); \
}
-#else LDEBUG
+#else /* LDEBUG */
#define RETURN(sym) return (sym)
-#endif LDEBUG
+#endif /* LDEBUG */
#define TPRETURN(intype, outtype, tsize) \
{ \
@@ -1008,10 +1008,10 @@ YY_MALLOC_DECL
YY_DECL
{
register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
+ register char *yy_cp = NULL, *yy_bp = NULL;
register int yy_act;
-#line 101 "lexxer.l"
+#line 101 "../../mig/lexxer.l"
#line 1018 "lex.yy.c"
@@ -1100,512 +1100,512 @@ do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
-#line 103 "lexxer.l"
+#line 103 "../../mig/lexxer.l"
RETURN(syRoutine);
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 104 "lexxer.l"
+#line 104 "../../mig/lexxer.l"
RETURN(syFunction);
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 105 "lexxer.l"
+#line 105 "../../mig/lexxer.l"
RETURN(syProcedure);
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 106 "lexxer.l"
+#line 106 "../../mig/lexxer.l"
RETURN(sySimpleProcedure);
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 107 "lexxer.l"
+#line 107 "../../mig/lexxer.l"
RETURN(sySimpleRoutine);
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 108 "lexxer.l"
+#line 108 "../../mig/lexxer.l"
RETURN(sySubsystem);
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 109 "lexxer.l"
+#line 109 "../../mig/lexxer.l"
RETURN(syMsgOption);
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 110 "lexxer.l"
+#line 110 "../../mig/lexxer.l"
RETURN(syMsgSeqno);
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 111 "lexxer.l"
+#line 111 "../../mig/lexxer.l"
RETURN(syWaitTime);
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 112 "lexxer.l"
+#line 112 "../../mig/lexxer.l"
RETURN(syNoWaitTime);
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 113 "lexxer.l"
+#line 113 "../../mig/lexxer.l"
RETURN(syIn);
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 114 "lexxer.l"
+#line 114 "../../mig/lexxer.l"
RETURN(syOut);
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 115 "lexxer.l"
+#line 115 "../../mig/lexxer.l"
RETURN(syInOut);
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 116 "lexxer.l"
+#line 116 "../../mig/lexxer.l"
RETURN(syRequestPort);
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 117 "lexxer.l"
+#line 117 "../../mig/lexxer.l"
RETURN(syReplyPort);
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 118 "lexxer.l"
+#line 118 "../../mig/lexxer.l"
RETURN(syUReplyPort);
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 119 "lexxer.l"
+#line 119 "../../mig/lexxer.l"
RETURN(sySReplyPort);
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 120 "lexxer.l"
+#line 120 "../../mig/lexxer.l"
RETURN(syArray);
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 121 "lexxer.l"
+#line 121 "../../mig/lexxer.l"
RETURN(syOf);
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 122 "lexxer.l"
+#line 122 "../../mig/lexxer.l"
RETURN(syErrorProc);
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 123 "lexxer.l"
+#line 123 "../../mig/lexxer.l"
RETURN(syServerPrefix);
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 124 "lexxer.l"
+#line 124 "../../mig/lexxer.l"
RETURN(syUserPrefix);
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 125 "lexxer.l"
+#line 125 "../../mig/lexxer.l"
RETURN(syServerDemux);
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 126 "lexxer.l"
+#line 126 "../../mig/lexxer.l"
RETURN(syRCSId);
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 127 "lexxer.l"
+#line 127 "../../mig/lexxer.l"
RETURN(syImport);
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 128 "lexxer.l"
+#line 128 "../../mig/lexxer.l"
RETURN(syUImport);
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 129 "lexxer.l"
+#line 129 "../../mig/lexxer.l"
RETURN(sySImport);
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 130 "lexxer.l"
+#line 130 "../../mig/lexxer.l"
RETURN(syType);
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 131 "lexxer.l"
+#line 131 "../../mig/lexxer.l"
RETURN(syKernelServer);
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 132 "lexxer.l"
+#line 132 "../../mig/lexxer.l"
RETURN(syKernelUser);
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 133 "lexxer.l"
+#line 133 "../../mig/lexxer.l"
RETURN(sySkip);
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 134 "lexxer.l"
+#line 134 "../../mig/lexxer.l"
RETURN(syStruct);
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 135 "lexxer.l"
+#line 135 "../../mig/lexxer.l"
RETURN(syInTran);
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 136 "lexxer.l"
+#line 136 "../../mig/lexxer.l"
RETURN(syOutTran);
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 137 "lexxer.l"
+#line 137 "../../mig/lexxer.l"
RETURN(syDestructor);
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 138 "lexxer.l"
+#line 138 "../../mig/lexxer.l"
RETURN(syCType);
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 139 "lexxer.l"
+#line 139 "../../mig/lexxer.l"
RETURN(syCUserType);
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 140 "lexxer.l"
+#line 140 "../../mig/lexxer.l"
RETURN(syCServerType);
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 141 "lexxer.l"
+#line 141 "../../mig/lexxer.l"
RETURN(syCString);
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 143 "lexxer.l"
+#line 143 "../../mig/lexxer.l"
FRETURN(flLong);
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 144 "lexxer.l"
+#line 144 "../../mig/lexxer.l"
FRETURN(flNotLong);
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 145 "lexxer.l"
+#line 145 "../../mig/lexxer.l"
FRETURN(flDealloc);
YY_BREAK
case 43:
YY_RULE_SETUP
-#line 146 "lexxer.l"
+#line 146 "../../mig/lexxer.l"
FRETURN(flNotDealloc);
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 147 "lexxer.l"
+#line 147 "../../mig/lexxer.l"
FRETURN(flServerCopy);
YY_BREAK
case 45:
YY_RULE_SETUP
-#line 148 "lexxer.l"
+#line 148 "../../mig/lexxer.l"
FRETURN(flCountInOut);
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 150 "lexxer.l"
+#line 150 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_POLYMORPHIC,word_size_in_bits);
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 152 "lexxer.l"
+#line 152 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_UNSTRUCTURED,0);
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 153 "lexxer.l"
+#line 153 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_BIT,1);
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 154 "lexxer.l"
+#line 154 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_BOOLEAN,32);
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 155 "lexxer.l"
+#line 155 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_INTEGER_16,16);
YY_BREAK
case 51:
YY_RULE_SETUP
-#line 156 "lexxer.l"
+#line 156 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_INTEGER_32,32);
YY_BREAK
case 52:
YY_RULE_SETUP
-#line 157 "lexxer.l"
+#line 157 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_INTEGER_64,64);
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 158 "lexxer.l"
+#line 158 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_CHAR,8);
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 159 "lexxer.l"
+#line 159 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_BYTE,8);
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 160 "lexxer.l"
+#line 160 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_INTEGER_8,8);
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 161 "lexxer.l"
+#line 161 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_REAL,0);
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 162 "lexxer.l"
+#line 162 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_STRING,0);
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 163 "lexxer.l"
+#line 163 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_STRING_C,0);
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 165 "lexxer.l"
+#line 165 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_MOVE_RECEIVE,MACH_MSG_TYPE_PORT_RECEIVE,word_size_in_bits);
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 166 "lexxer.l"
+#line 166 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_COPY_SEND,MACH_MSG_TYPE_PORT_SEND,word_size_in_bits);
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 167 "lexxer.l"
+#line 167 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_MAKE_SEND,MACH_MSG_TYPE_PORT_SEND,word_size_in_bits);
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 168 "lexxer.l"
+#line 168 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_MOVE_SEND,MACH_MSG_TYPE_PORT_SEND,word_size_in_bits);
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 169 "lexxer.l"
+#line 169 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_MAKE_SEND_ONCE,MACH_MSG_TYPE_PORT_SEND_ONCE,word_size_in_bits);
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 170 "lexxer.l"
+#line 170 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_MOVE_SEND_ONCE,MACH_MSG_TYPE_PORT_SEND_ONCE,word_size_in_bits);
YY_BREAK
case 65:
YY_RULE_SETUP
-#line 172 "lexxer.l"
+#line 172 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_PORT_NAME,word_size_in_bits);
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 173 "lexxer.l"
+#line 173 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_POLYMORPHIC,MACH_MSG_TYPE_PORT_RECEIVE,word_size_in_bits);
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 174 "lexxer.l"
+#line 174 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_POLYMORPHIC,MACH_MSG_TYPE_PORT_SEND,word_size_in_bits);
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 175 "lexxer.l"
+#line 175 "../../mig/lexxer.l"
TPRETURN(MACH_MSG_TYPE_POLYMORPHIC,MACH_MSG_TYPE_PORT_SEND_ONCE,word_size_in_bits);
YY_BREAK
case 69:
YY_RULE_SETUP
-#line 176 "lexxer.l"
+#line 176 "../../mig/lexxer.l"
TRETURN(MACH_MSG_TYPE_POLYMORPHIC,0);
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 178 "lexxer.l"
+#line 178 "../../mig/lexxer.l"
RETURN(syColon);
YY_BREAK
case 71:
YY_RULE_SETUP
-#line 179 "lexxer.l"
+#line 179 "../../mig/lexxer.l"
RETURN(sySemi);
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 180 "lexxer.l"
+#line 180 "../../mig/lexxer.l"
RETURN(syComma);
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 181 "lexxer.l"
+#line 181 "../../mig/lexxer.l"
RETURN(syPlus);
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 182 "lexxer.l"
+#line 182 "../../mig/lexxer.l"
RETURN(syMinus);
YY_BREAK
case 75:
YY_RULE_SETUP
-#line 183 "lexxer.l"
+#line 183 "../../mig/lexxer.l"
RETURN(syStar);
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 184 "lexxer.l"
+#line 184 "../../mig/lexxer.l"
RETURN(syDiv);
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 185 "lexxer.l"
+#line 185 "../../mig/lexxer.l"
RETURN(syLParen);
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 186 "lexxer.l"
+#line 186 "../../mig/lexxer.l"
RETURN(syRParen);
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 187 "lexxer.l"
+#line 187 "../../mig/lexxer.l"
RETURN(syEqual);
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 188 "lexxer.l"
+#line 188 "../../mig/lexxer.l"
RETURN(syCaret);
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 189 "lexxer.l"
+#line 189 "../../mig/lexxer.l"
RETURN(syTilde);
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 190 "lexxer.l"
+#line 190 "../../mig/lexxer.l"
RETURN(syLAngle);
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 191 "lexxer.l"
+#line 191 "../../mig/lexxer.l"
RETURN(syRAngle);
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 192 "lexxer.l"
+#line 192 "../../mig/lexxer.l"
RETURN(syLBrack);
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 193 "lexxer.l"
+#line 193 "../../mig/lexxer.l"
RETURN(syRBrack);
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 194 "lexxer.l"
+#line 194 "../../mig/lexxer.l"
RETURN(syBar);
YY_BREAK
case 87:
YY_RULE_SETUP
-#line 196 "lexxer.l"
+#line 196 "../../mig/lexxer.l"
{ yylval.identifier = strmake(yytext);
RETURN(syIdentifier); }
YY_BREAK
case 88:
YY_RULE_SETUP
-#line 198 "lexxer.l"
+#line 198 "../../mig/lexxer.l"
{ yylval.number = atoi(yytext); RETURN(syNumber); }
YY_BREAK
case 89:
YY_RULE_SETUP
-#line 200 "lexxer.l"
+#line 200 "../../mig/lexxer.l"
{ yylval.string = strmake(yytext);
BEGIN Normal; RETURN(syString); }
YY_BREAK
case 90:
YY_RULE_SETUP
-#line 202 "lexxer.l"
+#line 202 "../../mig/lexxer.l"
{ yylval.string = strmake(yytext);
BEGIN Normal; RETURN(syFileName); }
YY_BREAK
case 91:
YY_RULE_SETUP
-#line 204 "lexxer.l"
+#line 204 "../../mig/lexxer.l"
{ yylval.string = strmake(yytext);
BEGIN Normal; RETURN(syQString); }
YY_BREAK
case 92:
YY_RULE_SETUP
-#line 207 "lexxer.l"
+#line 207 "../../mig/lexxer.l"
{ doSharp(yytext+1);
SAVE_BEGIN;
BEGIN SkipToEOL; }
YY_BREAK
case 93:
YY_RULE_SETUP
-#line 210 "lexxer.l"
+#line 210 "../../mig/lexxer.l"
{ doSharp(yytext+1);
SAVE_BEGIN;
BEGIN SkipToEOL; }
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 213 "lexxer.l"
+#line 213 "../../mig/lexxer.l"
{ yyerror("illegal # directive");
SAVE_BEGIN;
BEGIN SkipToEOL; }
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 217 "lexxer.l"
+#line 217 "../../mig/lexxer.l"
RSTR_BEGIN;
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 218 "lexxer.l"
+#line 218 "../../mig/lexxer.l"
;
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 220 "lexxer.l"
+#line 220 "../../mig/lexxer.l"
;
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 221 "lexxer.l"
+#line 221 "../../mig/lexxer.l"
{ lineno++; }
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 222 "lexxer.l"
+#line 222 "../../mig/lexxer.l"
{ BEGIN Normal; RETURN(syError); }
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 224 "lexxer.l"
+#line 224 "../../mig/lexxer.l"
ECHO;
YY_BREAK
#line 1612 "lex.yy.c"
@@ -2501,7 +2501,7 @@ int main()
return 0;
}
#endif
-#line 224 "lexxer.l"
+#line 224 "../../mig/lexxer.l"
extern void