@@ -93,7 +93,7 @@ pub enum Literal {
9393
9494impl TokenKind {
9595 pub fn range ( bind_left : bool , bind_right : bool ) -> Self {
96- TokenKind :: Range {
96+ Self :: Range {
9797 bind_left,
9898 bind_right,
9999 }
@@ -109,27 +109,27 @@ pub struct ValueAndUnit {
109109impl std:: fmt:: Display for Literal {
110110 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
111111 match self {
112- Literal :: Null => write ! ( f, "null" ) ?,
113- Literal :: Integer ( i) => write ! ( f, "{i}" ) ?,
114- Literal :: Float ( i) => write ! ( f, "{i}" ) ?,
112+ Self :: Null => write ! ( f, "null" ) ?,
113+ Self :: Integer ( i) => write ! ( f, "{i}" ) ?,
114+ Self :: Float ( i) => write ! ( f, "{i}" ) ?,
115115
116- Literal :: String ( s) => {
116+ Self :: String ( s) => {
117117 write ! ( f, "{}" , quote_string( escape_all_except_quotes( s) . as_str( ) ) ) ?;
118118 }
119119
120- Literal :: RawString ( s) => {
120+ Self :: RawString ( s) => {
121121 write ! ( f, "r{}" , quote_string( s) ) ?;
122122 }
123123
124- Literal :: Boolean ( b) => {
124+ Self :: Boolean ( b) => {
125125 f. write_str ( if * b { "true" } else { "false" } ) ?;
126126 }
127127
128- Literal :: Date ( inner) | Literal :: Time ( inner) | Literal :: Timestamp ( inner) => {
128+ Self :: Date ( inner) | Self :: Time ( inner) | Self :: Timestamp ( inner) => {
129129 write ! ( f, "@{inner}" ) ?;
130130 }
131131
132- Literal :: ValueAndUnit ( i) => {
132+ Self :: ValueAndUnit ( i) => {
133133 write ! ( f, "{}{}" , i. n, i. unit) ?;
134134 }
135135 }
@@ -206,36 +206,36 @@ impl std::cmp::Eq for TokenKind {}
206206impl std:: fmt:: Display for TokenKind {
207207 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
208208 match self {
209- TokenKind :: NewLine => write ! ( f, "new line" ) ,
210- TokenKind :: Ident ( s) => {
209+ Self :: NewLine => write ! ( f, "new line" ) ,
210+ Self :: Ident ( s) => {
211211 if s. is_empty ( ) {
212212 // FYI this shows up in errors
213213 write ! ( f, "an identifier" )
214214 } else {
215215 write ! ( f, "{s}" )
216216 }
217217 }
218- TokenKind :: Keyword ( s) => write ! ( f, "keyword {s}" ) ,
219- TokenKind :: Literal ( lit) => write ! ( f, "{lit}" ) ,
220- TokenKind :: Control ( c) => write ! ( f, "{c}" ) ,
221-
222- TokenKind :: ArrowThin => f. write_str ( "->" ) ,
223- TokenKind :: ArrowFat => f. write_str ( "=>" ) ,
224- TokenKind :: Eq => f. write_str ( "==" ) ,
225- TokenKind :: Ne => f. write_str ( "!=" ) ,
226- TokenKind :: Gte => f. write_str ( ">=" ) ,
227- TokenKind :: Lte => f. write_str ( "<=" ) ,
228- TokenKind :: RegexSearch => f. write_str ( "~=" ) ,
229- TokenKind :: And => f. write_str ( "&&" ) ,
230- TokenKind :: Or => f. write_str ( "||" ) ,
231- TokenKind :: Coalesce => f. write_str ( "??" ) ,
232- TokenKind :: DivInt => f. write_str ( "//" ) ,
233- TokenKind :: Pow => f. write_str ( "**" ) ,
234- TokenKind :: Annotate => f. write_str ( "@{" ) ,
235-
236- TokenKind :: Param ( id) => write ! ( f, "${id}" ) ,
237-
238- TokenKind :: Range {
218+ Self :: Keyword ( s) => write ! ( f, "keyword {s}" ) ,
219+ Self :: Literal ( lit) => write ! ( f, "{lit}" ) ,
220+ Self :: Control ( c) => write ! ( f, "{c}" ) ,
221+
222+ Self :: ArrowThin => f. write_str ( "->" ) ,
223+ Self :: ArrowFat => f. write_str ( "=>" ) ,
224+ Self :: Eq => f. write_str ( "==" ) ,
225+ Self :: Ne => f. write_str ( "!=" ) ,
226+ Self :: Gte => f. write_str ( ">=" ) ,
227+ Self :: Lte => f. write_str ( "<=" ) ,
228+ Self :: RegexSearch => f. write_str ( "~=" ) ,
229+ Self :: And => f. write_str ( "&&" ) ,
230+ Self :: Or => f. write_str ( "||" ) ,
231+ Self :: Coalesce => f. write_str ( "??" ) ,
232+ Self :: DivInt => f. write_str ( "//" ) ,
233+ Self :: Pow => f. write_str ( "**" ) ,
234+ Self :: Annotate => f. write_str ( "@{" ) ,
235+
236+ Self :: Param ( id) => write ! ( f, "${id}" ) ,
237+
238+ Self :: Range {
239239 bind_left,
240240 bind_right,
241241 } => write ! (
@@ -244,23 +244,23 @@ impl std::fmt::Display for TokenKind {
244244 if * bind_left { "" } else { " " } ,
245245 if * bind_right { "" } else { " " }
246246 ) ,
247- TokenKind :: Interpolation ( c, s) => {
247+ Self :: Interpolation ( c, s) => {
248248 write ! ( f, "{c}\" {s}\" " )
249249 }
250- TokenKind :: Comment ( s) => {
250+ Self :: Comment ( s) => {
251251 writeln ! ( f, "#{s}" )
252252 }
253- TokenKind :: DocComment ( s) => {
253+ Self :: DocComment ( s) => {
254254 writeln ! ( f, "#!{s}" )
255255 }
256- TokenKind :: LineWrap ( comments) => {
256+ Self :: LineWrap ( comments) => {
257257 write ! ( f, "\n \\ " ) ?;
258258 for comment in comments {
259259 write ! ( f, "{comment}" ) ?;
260260 }
261261 Ok ( ( ) )
262262 }
263- TokenKind :: Start => write ! ( f, "start of input" ) ,
263+ Self :: Start => write ! ( f, "start of input" ) ,
264264 }
265265 }
266266}
0 commit comments