@@ -220,6 +220,7 @@ fn true_len(line: &str) -> usize {
220
220
221
221
#[ derive( PartialEq , Eq , Hash , Clone ) ]
222
222
enum Language {
223
+ Assembly ,
223
224
C ,
224
225
Clojure ,
225
226
Cpp ,
@@ -243,6 +244,7 @@ enum Language {
243
244
impl fmt:: Display for Language {
244
245
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
245
246
match * self {
247
+ Language :: Assembly => write ! ( f, "Assembly" ) ,
246
248
Language :: C => write ! ( f, "C" ) ,
247
249
Language :: Clojure => write ! ( f, "Clojure" ) ,
248
250
Language :: Cpp => write ! ( f, "C++" ) ,
@@ -530,6 +532,7 @@ fn get_total_loc(languages: &tokei::Languages) -> usize {
530
532
impl From < tokei:: LanguageType > for Language {
531
533
fn from ( language : tokei:: LanguageType ) -> Self {
532
534
match language {
535
+ tokei:: LanguageType :: Assembly => Language :: Assembly ,
533
536
tokei:: LanguageType :: C => Language :: C ,
534
537
tokei:: LanguageType :: Clojure => Language :: Clojure ,
535
538
tokei:: LanguageType :: Cpp => Language :: Cpp ,
@@ -555,6 +558,7 @@ impl From<tokei::LanguageType> for Language {
555
558
556
559
fn get_all_language_types ( ) -> Vec < tokei:: LanguageType > {
557
560
vec ! [
561
+ tokei:: LanguageType :: Assembly ,
558
562
tokei:: LanguageType :: C ,
559
563
tokei:: LanguageType :: Clojure ,
560
564
tokei:: LanguageType :: Cpp ,
@@ -579,6 +583,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
579
583
impl Info {
580
584
pub fn get_ascii ( & self ) -> & str {
581
585
match self . dominant_language {
586
+ Language :: Assembly => include_str ! ( "../resources/assembly.ascii" ) ,
582
587
Language :: C => include_str ! ( "../resources/c.ascii" ) ,
583
588
Language :: Clojure => include_str ! ( "../resources/clojure.ascii" ) ,
584
589
Language :: Cpp => include_str ! ( "../resources/cpp.ascii" ) ,
@@ -603,6 +608,7 @@ impl Info {
603
608
604
609
fn colors ( & self ) -> Vec < Color > {
605
610
match self . dominant_language {
611
+ Language :: Assembly => vec ! [ Color :: Cyan ] ,
606
612
Language :: C => vec ! [ Color :: BrightBlue , Color :: Blue ] ,
607
613
Language :: Clojure => vec ! [ Color :: BrightBlue , Color :: BrightGreen ] ,
608
614
Language :: Cpp => vec ! [ Color :: Yellow , Color :: Cyan ] ,
0 commit comments