// SPDX-License-Identifier: GPL-3.0-or-later #ifndef RCC_TABLEGEN_PARSER_H #define RCC_TABLEGEN_PARSER_H #include "rcc/TableGen/Record.h" #include #include #include namespace rcc::targetgen { struct DescriptionParseResult final { std::optional Records; std::vector Diagnostics; }; [[nodiscard]] DescriptionParseResult parseDescription(std::string SourceName, std::string SourceText); } // namespace rcc::targetgen #endif // RCC_TABLEGEN_PARSER_H