chromium/components/autofill/core/browser/data_model/autofill_i18n_parsing_expression_components.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/autofill/core/browser/data_model/autofill_i18n_parsing_expression_components.h"

#include "base/strings/strcat.h"
#include "components/autofill/core/browser/data_model/autofill_structured_address_utils.h"

namespace autofill::i18n_model_definition {
namespace {

inline std::string RemoveVersionSuffix(const std::string& token) {}

std::optional<base::flat_map<std::string, std::string>> ParseUsingRegex(
    std::string_view value,
    std::string_view pattern) {}

// Check that the condition regex is matched if exist.
bool ConditionIsMatched(std::string_view condition_regex,
                        std::string_view value) {}
}  // namespace

ValueParsingResults Decomposition::Parse(std::string_view value) const {}

ValueParsingResults DecompositionCascade::Parse(std::string_view value) const {}

ValueParsingResults ExtractPart::Parse(std::string_view value) const {}

ValueParsingResults ExtractParts::Parse(std::string_view value) const {}

}  // namespace autofill::i18n_model_definition