class Cucumber::CucumberExpressions::RegularExpression

def match(text)

def match(text)
  parameter_types = @tree_regexp.group_builder.children.map do |group_builder|
    parameter_type_regexp = group_builder.source
    @parameter_type_registry.lookup_by_regexp(
      parameter_type_regexp,
      @expression_regexp,
      text
    ) || ParameterType.new(
      nil,
      parameter_type_regexp,
      String,
      ->(*s) { s[0] },
      false,
      false
    )
  end
  Argument.build(@tree_regexp, text, parameter_types)
end