diff options
author | Roland McGrath <roland@gnu.org> | 2001-06-08 00:55:54 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2001-06-08 00:55:54 +0000 |
commit | 5b63d53d603983a10c61288b4ac5c07280c7e180 (patch) | |
tree | 23b483a9a35ae3e2a416439890854d6ced43e37f | |
parent | 3a1034175975e9c744eeaab94cccf864266a502b (diff) | |
download | mig-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.c | 228 |
1 files changed, 114 insertions, 114 deletions
@@ -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 |