(n ast.Node, name string)
| 552 | } |
| 553 | |
| 554 | func dynamicTypeName(n ast.Node, name string) *sem.CallExpr { |
| 555 | return sem.NewCall( |
| 556 | n, |
| 557 | "typename", |
| 558 | []sem.Expr{ |
| 559 | // SUP string literal of type name |
| 560 | sem.NewLiteral(n, super.NewString(name)), |
| 561 | }, |
| 562 | ) |
| 563 | } |
| 564 | |
| 565 | func (t *translator) regexp(b *ast.BinaryExpr, inType super.Type) (sem.Expr, super.Type) { |
| 566 | if b.Op != "~" { |
no test coverage detected