52 Kind kind {Kind::Unknown};
53 std::string_view text;
55 explicit constexpr Token() =
default;
56 explicit constexpr Token(Kind kind, std::string_view text): kind(kind), text(text) {}
58 std::string describe()
const {
62 case Kind::LineStatementClose:
67 return static_cast<std::string
>(text);