Skip to content

Commit

Permalink
add support for Julia #136
Browse files Browse the repository at this point in the history
  • Loading branch information
o2sh committed Oct 30, 2019
1 parent 110811a commit 0815e8a
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
39 changes: 39 additions & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,42 @@ Josh Stone <yakovdk@gmail.com>
Kitlith <kitlith@kitl.pw>
Quint Daenen <quint.daenen@student.kuleuven.be>
Willy Chen <st40809@gmail.com>
Ossama Hjaji <ossama-hjaji@live.fr>
Spenser Black <spenserblack01@gmail.com>
Andrew Pritchard <andrewjpritchard@gmail.com>
Cody Metz <ccmetz92@gmail.com>
ktsuench <will289@hotmail.com>
Kloenk <kloenk@kloenk.de>
Pablo Diego <pablodiegoss@hotmail.com>
xynxynxyn <t.e.pinke@student.utwente.nl>
CephalonRho <TheCVBGuy@gmail.com>
eman0n <EmanonTang@outlook.com>
GooseDB <goosedb@yandex.ru>
JoshBrudnak <jobrud314@gmail.com>
cnsumner <cnsumner@users.noreply.github.com>
vypxl <vypxl0+coding@gmail.com>
zxey <zxey@users.noreply.github.com>
Aleksei Pirogov <astynax@users.noreply.github.com>
Francesco Dipi <francesco.dipi+github@gmail.com>
Julian Kaindl <kaindl745@gmail.com>
Nikos Filippakis <nikolaos.filippakis@cern.ch>
Rob Warner <rob.warner@availity.com>
Ryan Troxler <rtroxler@rednovalabs.com>
Vinh Nguyen <vinh.nguyenxuan@2359media.com>
Vinícius Estevam <estevamvinicius31@gmail.com>
A. Nackov <anackov@gmail.com>
Alan Pope <alan@popey.com>
Amirali Esmaeili <esmailiamirali@gmail.com>
Arvid Boivie <arvid.boivie@freespee.com>
Bojan Djurdjevic <bojan88@gmail.com>
ImgBotApp <ImgBotHelp@gmail.com>
Jadi <jadijadi@gmail.com>
Josh Stone <yakovdk@gmail.com>
Kent Tsuenchy <ktsuench@users.noreply.github.com>
Kitlith <kitlith@kitl.pw>
Mads Johansen <johansen.max@gmail.com>
Quint Daenen <quint.daenen@student.kuleuven.be>
Sam Tebbs <samuel.tebbs@yahoo.com>
Taha <taha.fala@yahoo.com>
Vipul-Bajaj <vipulbjj@gmail.com>
Willy Chen <st40809@gmail.com>
8 changes: 8 additions & 0 deletions resources/julia.ascii
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{0} {2}_
{0} {1}_ {0}_ {3}_{2}(_){4}_
{0} {1}(_) {0}| {3}(_) {4}(_)
{0} _ _ _| |_ __ _
{0} | | | | | | |/ _` |
{0} | | |_| | | | (_| |
{0} _/ |\__'_|_|_|\__'_|
{0}|__/
6 changes: 6 additions & 0 deletions src/language.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ pub enum Language {
Idris,
Java,
JavaScript,
Julia,
Kotlin,
Lisp,
Lua,
Expand Down Expand Up @@ -74,6 +75,7 @@ impl std::fmt::Display for Language {
Language::Idris => write!(f, "Idris"),
Language::Java => write!(f, "Java"),
Language::JavaScript => write!(f, "JavaScript"),
Language::Julia => write!(f, "Julia"),
Language::Kotlin => write!(f, "Kotlin"),
Language::Lisp => write!(f, "Lisp"),
Language::Lua => write!(f, "Lua"),
Expand Down Expand Up @@ -125,6 +127,7 @@ impl From<tokei::LanguageType> for Language {
tokei::LanguageType::Idris => Language::Idris,
tokei::LanguageType::Java => Language::Java,
tokei::LanguageType::JavaScript => Language::JavaScript,
tokei::LanguageType::Julia => Language::Julia,
tokei::LanguageType::Kotlin => Language::Kotlin,
tokei::LanguageType::Lisp => Language::Lisp,
tokei::LanguageType::Lua => Language::Lua,
Expand Down Expand Up @@ -175,6 +178,7 @@ impl Language {
Language::Idris => include_str!("../resources/idris.ascii"),
Language::Java => include_str!("../resources/java.ascii"),
Language::JavaScript => include_str!("../resources/javascript.ascii"),
Language::Julia => include_str!("../resources/julia.ascii"),
Language::Kotlin => include_str!("../resources/kotlin.ascii"),
Language::Lisp => include_str!("../resources/lisp.ascii"),
Language::Lua => include_str!("../resources/lua.ascii"),
Expand Down Expand Up @@ -224,6 +228,7 @@ impl Language {
Language::Idris => vec![Color::Red],
Language::Java => vec![Color::BrightBlue, Color::Red],
Language::JavaScript => vec![Color::BrightYellow],
Language::Julia => vec![Color::BrightWhite, Color::Blue, Color::BrightGreen, Color::Red, Color::BrightMagenta],
Language::Kotlin => vec![Color::Blue, Color::Yellow, Color::Magenta],
Language::Lisp => vec![Color::Yellow],
Language::Lua => vec![Color::Blue],
Expand Down Expand Up @@ -327,6 +332,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
tokei::LanguageType::Idris,
tokei::LanguageType::Java,
tokei::LanguageType::JavaScript,
tokei::LanguageType::Julia,
tokei::LanguageType::Kotlin,
tokei::LanguageType::Lisp,
tokei::LanguageType::Lua,
Expand Down

0 comments on commit 0815e8a

Please sign in to comment.