19 lines
389 B
C++
19 lines
389 B
C++
#pragma once
|
|
|
|
#include "definitions.h"
|
|
#include "internal/syntax/parser.h"
|
|
#include "pch.h"
|
|
|
|
namespace bed::internal::theme {
|
|
struct Theme {
|
|
std::array<Highlight, internal::syntax::Token::Count> hl;
|
|
|
|
Theme();
|
|
|
|
Highlight get(internal::syntax::Token token) const;
|
|
|
|
static Theme default_theme();
|
|
static Theme from_name(std::string_view name);
|
|
};
|
|
} // namespace bed::internal::theme
|