@@ -238,144 +238,10 @@ static int AsLexInput(SourceMgr &SrcMgr, MCAsmInfo &MAI,
238
238
239
239
bool Error = false ;
240
240
while (Lexer.Lex ().isNot (AsmToken::Eof)) {
241
- const AsmToken &Tok = Lexer.getTok ();
242
-
243
- switch (Tok.getKind ()) {
244
- default :
245
- SrcMgr.PrintMessage (Lexer.getLoc (), SourceMgr::DK_Warning,
246
- " unknown token" );
241
+ Lexer.getTok ().dump (OS);
242
+ OS << " \n " ;
243
+ if (Lexer.getTok ().getKind () == AsmToken::Error)
247
244
Error = true ;
248
- break ;
249
- case AsmToken::Error:
250
- Error = true ; // error already printed.
251
- break ;
252
- case AsmToken::Identifier:
253
- OS << " identifier: " << Lexer.getTok ().getString ();
254
- break ;
255
- case AsmToken::Integer:
256
- OS << " int: " << Lexer.getTok ().getString ();
257
- break ;
258
- case AsmToken::Real:
259
- OS << " real: " << Lexer.getTok ().getString ();
260
- break ;
261
- case AsmToken::String:
262
- OS << " string: " << Lexer.getTok ().getString ();
263
- break ;
264
-
265
- case AsmToken::Amp: OS << " Amp" ; break ;
266
- case AsmToken::AmpAmp: OS << " AmpAmp" ; break ;
267
- case AsmToken::At: OS << " At" ; break ;
268
- case AsmToken::Caret: OS << " Caret" ; break ;
269
- case AsmToken::Colon: OS << " Colon" ; break ;
270
- case AsmToken::Comma: OS << " Comma" ; break ;
271
- case AsmToken::Dollar: OS << " Dollar" ; break ;
272
- case AsmToken::Dot: OS << " Dot" ; break ;
273
- case AsmToken::EndOfStatement: OS << " EndOfStatement" ; break ;
274
- case AsmToken::Eof: OS << " Eof" ; break ;
275
- case AsmToken::Equal: OS << " Equal" ; break ;
276
- case AsmToken::EqualEqual: OS << " EqualEqual" ; break ;
277
- case AsmToken::Exclaim: OS << " Exclaim" ; break ;
278
- case AsmToken::ExclaimEqual: OS << " ExclaimEqual" ; break ;
279
- case AsmToken::Greater: OS << " Greater" ; break ;
280
- case AsmToken::GreaterEqual: OS << " GreaterEqual" ; break ;
281
- case AsmToken::GreaterGreater: OS << " GreaterGreater" ; break ;
282
- case AsmToken::Hash: OS << " Hash" ; break ;
283
- case AsmToken::LBrac: OS << " LBrac" ; break ;
284
- case AsmToken::LCurly: OS << " LCurly" ; break ;
285
- case AsmToken::LParen: OS << " LParen" ; break ;
286
- case AsmToken::Less: OS << " Less" ; break ;
287
- case AsmToken::LessEqual: OS << " LessEqual" ; break ;
288
- case AsmToken::LessGreater: OS << " LessGreater" ; break ;
289
- case AsmToken::LessLess: OS << " LessLess" ; break ;
290
- case AsmToken::Minus: OS << " Minus" ; break ;
291
- case AsmToken::Percent: OS << " Percent" ; break ;
292
- case AsmToken::Pipe: OS << " Pipe" ; break ;
293
- case AsmToken::PipePipe: OS << " PipePipe" ; break ;
294
- case AsmToken::Plus: OS << " Plus" ; break ;
295
- case AsmToken::RBrac: OS << " RBrac" ; break ;
296
- case AsmToken::RCurly: OS << " RCurly" ; break ;
297
- case AsmToken::RParen: OS << " RParen" ; break ;
298
- case AsmToken::Slash: OS << " Slash" ; break ;
299
- case AsmToken::Star: OS << " Star" ; break ;
300
- case AsmToken::Tilde: OS << " Tilde" ; break ;
301
- case AsmToken::PercentCall16:
302
- OS << " PercentCall16" ;
303
- break ;
304
- case AsmToken::PercentCall_Hi:
305
- OS << " PercentCall_Hi" ;
306
- break ;
307
- case AsmToken::PercentCall_Lo:
308
- OS << " PercentCall_Lo" ;
309
- break ;
310
- case AsmToken::PercentDtprel_Hi:
311
- OS << " PercentDtprel_Hi" ;
312
- break ;
313
- case AsmToken::PercentDtprel_Lo:
314
- OS << " PercentDtprel_Lo" ;
315
- break ;
316
- case AsmToken::PercentGot:
317
- OS << " PercentGot" ;
318
- break ;
319
- case AsmToken::PercentGot_Disp:
320
- OS << " PercentGot_Disp" ;
321
- break ;
322
- case AsmToken::PercentGot_Hi:
323
- OS << " PercentGot_Hi" ;
324
- break ;
325
- case AsmToken::PercentGot_Lo:
326
- OS << " PercentGot_Lo" ;
327
- break ;
328
- case AsmToken::PercentGot_Ofst:
329
- OS << " PercentGot_Ofst" ;
330
- break ;
331
- case AsmToken::PercentGot_Page:
332
- OS << " PercentGot_Page" ;
333
- break ;
334
- case AsmToken::PercentGottprel:
335
- OS << " PercentGottprel" ;
336
- break ;
337
- case AsmToken::PercentGp_Rel:
338
- OS << " PercentGp_Rel" ;
339
- break ;
340
- case AsmToken::PercentHi:
341
- OS << " PercentHi" ;
342
- break ;
343
- case AsmToken::PercentHigher:
344
- OS << " PercentHigher" ;
345
- break ;
346
- case AsmToken::PercentHighest:
347
- OS << " PercentHighest" ;
348
- break ;
349
- case AsmToken::PercentLo:
350
- OS << " PercentLo" ;
351
- break ;
352
- case AsmToken::PercentNeg:
353
- OS << " PercentNeg" ;
354
- break ;
355
- case AsmToken::PercentPcrel_Hi:
356
- OS << " PercentPcrel_Hi" ;
357
- break ;
358
- case AsmToken::PercentPcrel_Lo:
359
- OS << " PercentPcrel_Lo" ;
360
- break ;
361
- case AsmToken::PercentTlsgd:
362
- OS << " PercentTlsgd" ;
363
- break ;
364
- case AsmToken::PercentTlsldm:
365
- OS << " PercentTlsldm" ;
366
- break ;
367
- case AsmToken::PercentTprel_Hi:
368
- OS << " PercentTprel_Hi" ;
369
- break ;
370
- case AsmToken::PercentTprel_Lo:
371
- OS << " PercentTprel_Lo" ;
372
- break ;
373
- }
374
-
375
- // Print the token string.
376
- OS << " (\" " ;
377
- OS.write_escaped (Tok.getString ());
378
- OS << " \" )\n " ;
379
245
}
380
246
381
247
return Error;
0 commit comments