From 948638b14098694605049a5f592b8b19584cea1e Mon Sep 17 00:00:00 2001 From: Vinh Nguyen Date: Mon, 22 Apr 2019 10:22:24 +0700 Subject: [PATCH 1/2] Add Swift lanaguage detection support --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index 3afc2b47b..5989aa911 100644 --- a/src/main.rs +++ b/src/main.rs @@ -236,6 +236,7 @@ enum Language { Rust, Scala, Shell, + Swift, TypeScript, JavaScript, Php, @@ -260,6 +261,7 @@ impl fmt::Display for Language { Language::Rust => write!(f, "Rust"), Language::Scala => write!(f, "Scala"), Language::Shell => write!(f, "Shell"), + Language::Swift => write!(f, "Swift"), Language::TypeScript => write!(f, "TypeScript"), Language::JavaScript => write!(f, "JavaScript"), Language::Php => write!(f, "Php"), @@ -548,6 +550,7 @@ impl From for Language { tokei::LanguageType::Rust => Language::Rust, tokei::LanguageType::Scala => Language::Scala, tokei::LanguageType::Sh => Language::Shell, + tokei::LanguageType::Swift => Language::Swift, tokei::LanguageType::TypeScript => Language::TypeScript, tokei::LanguageType::JavaScript => Language::JavaScript, tokei::LanguageType::Php => Language::Php, @@ -574,6 +577,7 @@ fn get_all_language_types() -> Vec { tokei::LanguageType::Rust, tokei::LanguageType::Scala, tokei::LanguageType::Sh, + tokei::LanguageType::Swift, tokei::LanguageType::TypeScript, tokei::LanguageType::JavaScript, tokei::LanguageType::Php, @@ -599,6 +603,7 @@ impl Info { Language::Rust => include_str!("../resources/rust.ascii"), Language::Scala => include_str!("../resources/scala.ascii"), Language::Shell => include_str!("../resources/shell.ascii"), + Language::Swift => include_str!("../resources/swift.ascii"), Language::TypeScript => include_str!("../resources/typescript.ascii"), Language::JavaScript => include_str!("../resources/javascript.ascii"), Language::Php => include_str!("../resources/php.ascii"), @@ -624,6 +629,7 @@ impl Info { Language::Rust => vec![Color::White, Color::BrightRed], Language::Scala => vec![Color::Blue], Language::Shell => vec![Color::Green], + Language::Swift => vec![Color::BrightRed], Language::TypeScript => vec![Color::Cyan], Language::JavaScript => vec![Color::BrightYellow], Language::Php => vec![Color::BrightWhite], From 827eadbc1866218de615ebe054ca34c06d7e58e4 Mon Sep 17 00:00:00 2001 From: Vinh Nguyen Date: Mon, 22 Apr 2019 10:23:01 +0700 Subject: [PATCH 2/2] Add Swift ASCII art --- resources/swift.ascii | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 resources/swift.ascii diff --git a/resources/swift.ascii b/resources/swift.ascii new file mode 100644 index 000000000..61eb60a3d --- /dev/null +++ b/resources/swift.ascii @@ -0,0 +1,15 @@ + .+---. + :+: +++++: + ..--. .-+=-. -======: + :====: ===:: ======= + ::===:: :====-: ========:: + -=====::-=====:. ==========. + ::===============: =========== + .:===============::=========== + .------------------------- +-. .----------------------- +.:---::.... ..:--------------------. + ..------------------------------------------- + .:::--------------------------------------:: + .:::-::::::::::::::::::--.........:::: + ......:::::::..... :::