Compare commits

...

1 Commits

Author SHA1 Message Date
e5515a4c05 Do we really need TokenType to go into TS 2023-09-26 11:07:54 -05:00

View File

@ -9,8 +9,7 @@ use tower_lsp::lsp_types::SemanticTokenType;
mod tokeniser; mod tokeniser;
/// The types of tokens. /// The types of tokens.
#[derive(Debug, PartialEq, Eq, Copy, Clone, Deserialize, Serialize, ts_rs::TS, JsonSchema, FromStr, Display)] #[derive(Debug, PartialEq, Eq, Copy, Clone, Deserialize, Serialize, JsonSchema, FromStr, Display)]
#[ts(export)]
#[serde(rename_all = "camelCase")] #[serde(rename_all = "camelCase")]
#[display(style = "camelCase")] #[display(style = "camelCase")]
pub enum TokenType { pub enum TokenType {
@ -115,8 +114,7 @@ impl TokenType {
} }
} }
#[derive(Debug, PartialEq, Eq, Deserialize, Serialize, Clone, ts_rs::TS)] #[derive(Debug, PartialEq, Eq, Deserialize, Serialize, Clone)]
#[ts(export)]
pub struct Token { pub struct Token {
#[serde(rename = "type")] #[serde(rename = "type")]
pub token_type: TokenType, pub token_type: TokenType,