chromium/third_party/blink/renderer/core/css/css_syntax_string_parser.cc

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

#include "third_party/blink/renderer/core/css/css_syntax_string_parser.h"

#include <utility>
#include "third_party/blink/renderer/core/css/css_syntax_component.h"
#include "third_party/blink/renderer/core/css/parser/css_parser_idioms.h"
#include "third_party/blink/renderer/core/css/properties/css_parsing_utils.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"

namespace blink {

namespace {

// https://drafts.css-houdini.org/css-properties-values-api-1/#supported-names
std::optional<CSSSyntaxType> ParseSyntaxType(StringView type) {}

bool IsPreMultiplied(CSSSyntaxType type) {}

}  // namespace

CSSSyntaxStringParser::CSSSyntaxStringParser(const String& string)
    :{}

std::optional<CSSSyntaxDefinition> CSSSyntaxStringParser::Parse() {}

bool CSSSyntaxStringParser::ConsumeSyntaxComponent(
    Vector<CSSSyntaxComponent>& components) {}

CSSSyntaxRepeat CSSSyntaxStringParser::ConsumeRepeatIfPresent() {}

bool CSSSyntaxStringParser::ConsumeDataTypeName(CSSSyntaxType& type) {}

bool CSSSyntaxStringParser::ConsumeIdent(String& ident) {}

}  // namespace blink