use super::*;
define_cst_token! {
pub struct UnknownToken { kind: SyntaxKind::Unknown }
}
define_cst_token! {
pub struct IdentToken { kind: SyntaxKind::Ident }
}
define_cst_token! {
pub struct LiteralToken { kind: SyntaxKind::Literal }
}
define_cst_token! {
pub struct StringToken { kind: SyntaxKind::Literal }
}
define_cst_token! {
pub struct CommentToken { kind: SyntaxKind::Comment }
}
define_cst_token! {
pub struct TriviaToken { kind: SyntaxKind::Trivia }
}
define_cst_token! {
pub struct ErrorToken { kind: SyntaxKind::Error }
}
define_cst_token! {
pub struct OpenBraceToken { kind: SyntaxKind::OpenBrace }
}
define_cst_token! {
pub struct CloseBraceToken { kind: SyntaxKind::CloseBrace }
}
define_cst_token! {
pub struct OpenParenToken { kind: SyntaxKind::OpenParen }
}
define_cst_token! {
pub struct CloseParenToken { kind: SyntaxKind::CloseParen }
}
define_cst_token! {
pub struct ColonToken { kind: SyntaxKind::Colon }
}
define_cst_token! {
pub struct AssignmentToken { kind: SyntaxKind::Assignment }
}
define_cst_token! {
pub struct CommaToken { kind: SyntaxKind::Comma }
}