| 446 | } |
| 447 | |
| 448 | string TokKindToString(TokKind kind) { |
| 449 | switch (kind) { |
| 450 | case TokKind::kEof: |
| 451 | return "kEof"; |
| 452 | case TokKind::kError: |
| 453 | return "kError"; |
| 454 | case TokKind::kEqual: |
| 455 | return "kEqaul"; |
| 456 | case TokKind::kComma: |
| 457 | return "kComma"; |
| 458 | case TokKind::kColon: |
| 459 | return "kColon"; |
| 460 | case TokKind::kAsterisk: |
| 461 | return "kAsterisk"; |
| 462 | case TokKind::kLsquare: |
| 463 | return "kLsquare"; |
| 464 | case TokKind::kRsquare: |
| 465 | return "kRsquare"; |
| 466 | case TokKind::kLbrace: |
| 467 | return "kLbrace"; |
| 468 | case TokKind::kRbrace: |
| 469 | return "kRbrace"; |
| 470 | case TokKind::kLparen: |
| 471 | return "kLparen"; |
| 472 | case TokKind::kRparen: |
| 473 | return "kRparen"; |
| 474 | case TokKind::kArrow: |
| 475 | return "kArrow"; |
| 476 | case TokKind::kLeq: |
| 477 | return "kLeq"; |
| 478 | case TokKind::kw_HloModule: |
| 479 | return "kw_HloModule"; |
| 480 | case TokKind::kw_ENTRY: |
| 481 | return "kw_ENTRY"; |
| 482 | case TokKind::kw_ROOT: |
| 483 | return "kw_ROOT"; |
| 484 | case TokKind::kw_true: |
| 485 | return "kw_true"; |
| 486 | case TokKind::kw_false: |
| 487 | return "kw_false"; |
| 488 | case TokKind::kw_maximal: |
| 489 | return "kw_maximal"; |
| 490 | case TokKind::kw_replicated: |
| 491 | return "kw_replicated"; |
| 492 | case TokKind::kw_nan: |
| 493 | return "kw_nan"; |
| 494 | case TokKind::kw_inf: |
| 495 | return "kw_inf"; |
| 496 | case TokKind::kNegInf: |
| 497 | return "kNegInf"; |
| 498 | case TokKind::kPrimitiveType: |
| 499 | return "kPrimitiveType"; |
| 500 | case TokKind::kName: |
| 501 | return "kName"; |
| 502 | case TokKind::kAttributeName: |
| 503 | return "kAttributeName"; |
| 504 | case TokKind::kDimLabels: |
| 505 | return "kDimLabels"; |
no outgoing calls
no test coverage detected