@@ -10,6 +10,7 @@ pub enum Language {
10
10
Assembly ,
11
11
C ,
12
12
Clojure ,
13
+ CMake ,
13
14
CoffeeScript ,
14
15
#[ strum( serialize = "c++" ) ]
15
16
Cpp ,
@@ -71,6 +72,7 @@ impl std::fmt::Display for Language {
71
72
Language :: Assembly => write ! ( f, "Assembly" ) ,
72
73
Language :: C => write ! ( f, "C" ) ,
73
74
Language :: Clojure => write ! ( f, "Clojure" ) ,
75
+ Language :: CMake => write ! ( f, "CMake" ) ,
74
76
Language :: CoffeeScript => write ! ( f, "CoffeeScript" ) ,
75
77
Language :: Cpp => write ! ( f, "C++" ) ,
76
78
Language :: Csharp => write ! ( f, "C#" ) ,
@@ -130,6 +132,7 @@ impl From<tokei::LanguageType> for Language {
130
132
tokei:: LanguageType :: Assembly => Language :: Assembly ,
131
133
tokei:: LanguageType :: C => Language :: C ,
132
134
tokei:: LanguageType :: Clojure => Language :: Clojure ,
135
+ tokei:: LanguageType :: CMake => Language :: CMake ,
133
136
tokei:: LanguageType :: CoffeeScript => Language :: CoffeeScript ,
134
137
tokei:: LanguageType :: Cpp => Language :: Cpp ,
135
138
tokei:: LanguageType :: CSharp => Language :: Csharp ,
@@ -188,6 +191,7 @@ impl Language {
188
191
Language :: Assembly => include_str ! ( "../resources/assembly.ascii" ) ,
189
192
Language :: C => include_str ! ( "../resources/c.ascii" ) ,
190
193
Language :: Clojure => include_str ! ( "../resources/clojure.ascii" ) ,
194
+ Language :: CMake => include_str ! ( "../resources/cmake.ascii" ) ,
191
195
Language :: CoffeeScript => include_str ! ( "../resources/coffeescript.ascii" ) ,
192
196
Language :: Cpp => include_str ! ( "../resources/cpp.ascii" ) ,
193
197
Language :: Csharp => include_str ! ( "../resources/csharp.ascii" ) ,
@@ -245,6 +249,7 @@ impl Language {
245
249
Language :: Assembly => vec ! [ Color :: Cyan ] ,
246
250
Language :: C => vec ! [ Color :: BrightBlue , Color :: Blue ] ,
247
251
Language :: Clojure => vec ! [ Color :: BrightBlue , Color :: BrightGreen ] ,
252
+ Language :: CMake => vec ! [ Color :: Blue , Color :: BrightGreen , Color :: Red , Color :: BrightBlack ] ,
248
253
Language :: CoffeeScript => vec ! [ Color :: Red ] ,
249
254
Language :: Cpp => vec ! [ Color :: Yellow , Color :: Cyan ] ,
250
255
Language :: Csharp => vec ! [ Color :: White ] ,
@@ -262,7 +267,7 @@ impl Language {
262
267
Color :: BrightGreen ,
263
268
Color :: BrightBlue ,
264
269
Color :: BrightYellow ,
265
- Color :: BrightRed
270
+ Color :: BrightRed ,
266
271
] ,
267
272
Language :: FSharp => vec ! [ Color :: BrightBlue , Color :: Cyan ] ,
268
273
Language :: Go => vec ! [ Color :: White ] ,
@@ -368,6 +373,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
368
373
tokei:: LanguageType :: Assembly ,
369
374
tokei:: LanguageType :: C ,
370
375
tokei:: LanguageType :: Clojure ,
376
+ tokei:: LanguageType :: CMake ,
371
377
tokei:: LanguageType :: CoffeeScript ,
372
378
tokei:: LanguageType :: Cpp ,
373
379
tokei:: LanguageType :: CSharp ,
0 commit comments