From b2d528c4c0ad2d8403b84f8a877c79b1ab6c03be Mon Sep 17 00:00:00 2001 From: Aleksei Pirogov Date: Mon, 28 Oct 2019 10:22:17 +0300 Subject: [PATCH] Add Racket logo --- resources/racket.ascii | 21 +++++++++++++++++++++ src/language.rs | 5 +++++ 2 files changed, 26 insertions(+) create mode 100644 resources/racket.ascii diff --git a/resources/racket.ascii b/resources/racket.ascii new file mode 100644 index 000000000..df53f0777 --- /dev/null +++ b/resources/racket.ascii @@ -0,0 +1,21 @@ + +{0} {2}.:--::////::--.` +{0} {1}`/yNMMNho{2}////////////:. +{0} {1}`+NMMMMMMMMmy{2}/////////////:` +{0} `-:::{1}ohNMMMMMMMNy{2}/////////////:` +{0} .::::::::{1}odMMMMMMMNy{2}/////////////- +{0} -:::::::::::{1}/hMMMMMMMmo{2}////////////- +{0} .::::::::::::::{1}oMMMMMMMMh{2}////////////- +{0}`:::::::::::::{1}/dMMMMMMMMMMNo{2}///////////` +{0}-::::::::::::{1}sMMMMMMmMMMMMMMy{2}//////////- +{0}-::::::::::{1}/dMMMMMMs{0}:{1}+NMMMMMMd{2}/////////: +{0}-:::::::::{1}+NMMMMMm/{0}:::{1}/dMMMMMMm+{2}///////: +{0}-::::::::{1}sMMMMMMh{0}:::::::{1}dMMMMMMm+{2}//////- +{0}`:::::::{1}sMMMMMMy{0}:::::::::{1}dMMMMMMm+{2}/////` +{0} .:::::{1}sMMMMMMs{0}:::::::::::{1}mMMMMMMd{2}////- +{0} -:::{1}sMMMMMMy{0}::::::::::::{1}/NMMMMMMh{2}//- +{0} .:{1}+MMMMMMd{0}::::::::::::::{1}oMMMMMMMo{2}- +{0} {1}`yMMMMMN/{0}:::::::::::::::{1}hMMMMMh. +{0} {1}-yMMMo{0}::::::::::::::::{1}/MMMy- +{0} {1}`/s{0}::::::::::::::::::{1}o/` +{0} ``.---::::---..` diff --git a/src/language.rs b/src/language.rs index 44fdecd6b..a2cda0752 100644 --- a/src/language.rs +++ b/src/language.rs @@ -37,6 +37,7 @@ pub enum Language { PureScript, Python, R, + Racket, Ruby, Rust, Scala, @@ -81,6 +82,7 @@ impl std::fmt::Display for Language { Language::PureScript => write!(f, "PureScript"), Language::Python => write!(f, "Python"), Language::R => write!(f, "R"), + Language::Racket => write!(f, "Racket"), Language::Ruby => write!(f, "Ruby"), Language::Rust => write!(f, "Rust"), Language::Scala => write!(f, "Scala"), @@ -134,6 +136,7 @@ impl From for Language { tokei::LanguageType::PureScript => Language::PureScript, tokei::LanguageType::Python => Language::Python, tokei::LanguageType::R => Language::R, + tokei::LanguageType::Racket => Language::Racket, tokei::LanguageType::Ruby => Language::Ruby, tokei::LanguageType::Rust => Language::Rust, tokei::LanguageType::Scala => Language::Scala, @@ -183,6 +186,7 @@ impl Language { Language::PureScript => include_str!("../resources/purescript.ascii"), Language::Python => include_str!("../resources/python.ascii"), Language::R => include_str!("../resources/r.ascii"), + Language::Racket => include_str!("../resources/racket.ascii"), Language::Ruby => include_str!("../resources/ruby.ascii"), Language::Rust => include_str!("../resources/rust.ascii"), Language::Scala => include_str!("../resources/scala.ascii"), @@ -231,6 +235,7 @@ impl Language { Language::PureScript => vec![Color::White], Language::Python => vec![Color::Blue, Color::Yellow], Language::R => vec![Color::White, Color::Blue], + Language::Racket => vec![Color::Red, Color::White, Color::Blue], Language::Ruby => vec![Color::Magenta], Language::Rust => vec![Color::White, Color::BrightRed], Language::Scala => vec![Color::Blue],