#[allow(
non_camel_case_types,
clippy::upper_case_acronyms,
clippy::enum_variant_names
)]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
#[repr(u8)]
pub(crate) enum T {
END,
ERROR,
NEWLINE,
title,
acc_title,
acc_title_value,
acc_descr,
acc_descr_value,
acc_descr_multiline_value,
XYCHART,
CHART_ORIENTATION,
X_AXIS,
Y_AXIS,
ARROW_DELIMITER,
LINE,
BAR,
NUMBER_WITH_DECIMAL,
SQUARE_BRACES_START,
SQUARE_BRACES_END,
STR,
ALPHA,
COLON,
PLUS,
COMMA,
EQUALS,
MULT,
BRKT,
UNDERSCORE,
DOT,
AMP,
MINUS,
NUM,
SEMI,
EOF,
}
pub(crate) const TOKEN_NAMES: [&str; 34] = [
"$end",
"INVALID",
"NEWLINE",
"title",
"acc_title",
"acc_title_value",
"acc_descr",
"acc_descr_value",
"acc_descr_multiline_value",
"XYCHART",
"CHART_ORIENTATION",
"X_AXIS",
"Y_AXIS",
"ARROW_DELIMITER",
"LINE",
"BAR",
"NUMBER_WITH_DECIMAL",
"SQUARE_BRACES_START",
"SQUARE_BRACES_END",
"STR",
"ALPHA",
"COLON",
"PLUS",
"COMMA",
"EQUALS",
"MULT",
"BRKT",
"UNDERSCORE",
"DOT",
"AMP",
"MINUS",
"NUM",
"SEMI",
"EOF",
];
impl T {
pub(crate) fn name(self) -> &'static str {
TOKEN_NAMES[self as usize]
}
}