(match *dag.RegexpMatchExpr)
| 359 | } |
| 360 | |
| 361 | func (b *Builder) compileRegexpMatch(match *dag.RegexpMatchExpr) (expr.Evaluator, error) { |
| 362 | e, err := b.compileExpr(match.Expr) |
| 363 | if err != nil { |
| 364 | return nil, err |
| 365 | } |
| 366 | re, err := expr.CompileRegexp(match.Pattern) |
| 367 | if err != nil { |
| 368 | return nil, err |
| 369 | } |
| 370 | return expr.NewRegexpMatch(re, e), nil |
| 371 | } |
| 372 | |
| 373 | func (b *Builder) compileRegexpSearch(search *dag.RegexpSearchExpr) (expr.Evaluator, error) { |
| 374 | e, err := b.compileExpr(search.Expr) |
no test coverage detected