@@ -220,6 +220,7 @@ fn true_len(line: &str) -> usize {
220220
221221#[ derive( PartialEq , Eq , Hash , Clone ) ]
222222enum Language {
223+ Assembly ,
223224 C ,
224225 Clojure ,
225226 Cpp ,
@@ -243,6 +244,7 @@ enum Language {
243244impl fmt:: Display for Language {
244245 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
245246 match * self {
247+ Language :: Assembly => write ! ( f, "Assembly" ) ,
246248 Language :: C => write ! ( f, "C" ) ,
247249 Language :: Clojure => write ! ( f, "Clojure" ) ,
248250 Language :: Cpp => write ! ( f, "C++" ) ,
@@ -530,6 +532,7 @@ fn get_total_loc(languages: &tokei::Languages) -> usize {
530532impl From < tokei:: LanguageType > for Language {
531533 fn from ( language : tokei:: LanguageType ) -> Self {
532534 match language {
535+ tokei:: LanguageType :: Assembly => Language :: Assembly ,
533536 tokei:: LanguageType :: C => Language :: C ,
534537 tokei:: LanguageType :: Clojure => Language :: Clojure ,
535538 tokei:: LanguageType :: Cpp => Language :: Cpp ,
@@ -555,6 +558,7 @@ impl From<tokei::LanguageType> for Language {
555558
556559fn get_all_language_types ( ) -> Vec < tokei:: LanguageType > {
557560 vec ! [
561+ tokei:: LanguageType :: Assembly ,
558562 tokei:: LanguageType :: C ,
559563 tokei:: LanguageType :: Clojure ,
560564 tokei:: LanguageType :: Cpp ,
@@ -579,6 +583,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
579583impl Info {
580584 pub fn get_ascii ( & self ) -> & str {
581585 match self . dominant_language {
586+ Language :: Assembly => include_str ! ( "../resources/assembly.ascii" ) ,
582587 Language :: C => include_str ! ( "../resources/c.ascii" ) ,
583588 Language :: Clojure => include_str ! ( "../resources/clojure.ascii" ) ,
584589 Language :: Cpp => include_str ! ( "../resources/cpp.ascii" ) ,
@@ -603,6 +608,7 @@ impl Info {
603608
604609 fn colors ( & self ) -> Vec < Color > {
605610 match self . dominant_language {
611+ Language :: Assembly => vec ! [ Color :: Cyan ] ,
606612 Language :: C => vec ! [ Color :: BrightBlue , Color :: Blue ] ,
607613 Language :: Clojure => vec ! [ Color :: BrightBlue , Color :: BrightGreen ] ,
608614 Language :: Cpp => vec ! [ Color :: Yellow , Color :: Cyan ] ,
0 commit comments