#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) { … }
bool ConditionIsMatched(std::string_view condition_regex,
std::string_view value) { … }
}
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 { … }
}