Skip to content

Commit 40a23f9

Browse files
committed
added support for Dart #38
1 parent 827c113 commit 40a23f9

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed

resources/dart.ascii

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{0} #
2+
{0} ##
3+
{0} ###
4+
{0} ###### ###
5+
{0} ######### #######
6+
{0} ########### ######{1}O{0}##{1}========-
7+
{0} #####################
8+
{0} ##################
9+
{0} ###############{1}+++++
10+
{0} ###################{1}+++++++
11+
{0} ##########{1}+++++++
12+
{0} ##{1}+++++++
13+
{0} ###{1}+++
14+
{0} #####
15+
{0} #######
16+
{0} #########
17+
{0} #######
18+
{0} #####

src/main.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ enum Language {
225225
Clojure,
226226
Cpp,
227227
Csharp,
228+
Dart,
228229
Forth,
229230
Go,
230231
Haskell,
@@ -251,7 +252,8 @@ impl fmt::Display for Language {
251252
Language::Clojure => write!(f, "Clojure"),
252253
Language::Cpp => write!(f, "C++"),
253254
Language::Csharp => write!(f, "C#"),
254-
Language::Forth => write!(f, "Forth"),
255+
Language::Dart => write!(f, "Dart"),
256+
Language::Forth => write!(f, "Forth"),
255257
Language::Go => write!(f, "Go"),
256258
Language::Haskell => write!(f, "Haskell"),
257259
Language::Java => write!(f, "Java"),
@@ -541,7 +543,8 @@ impl From<tokei::LanguageType> for Language {
541543
tokei::LanguageType::Clojure => Language::Clojure,
542544
tokei::LanguageType::Cpp => Language::Cpp,
543545
tokei::LanguageType::CSharp => Language::Csharp,
544-
tokei::LanguageType::Forth => Language::Forth,
546+
tokei::LanguageType::Dart => Language::Dart,
547+
tokei::LanguageType::Forth => Language::Forth,
545548
tokei::LanguageType::Go => Language::Go,
546549
tokei::LanguageType::Haskell => Language::Haskell,
547550
tokei::LanguageType::Java => Language::Java,
@@ -569,7 +572,8 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
569572
tokei::LanguageType::Clojure,
570573
tokei::LanguageType::Cpp,
571574
tokei::LanguageType::CSharp,
572-
tokei::LanguageType::Forth,
575+
tokei::LanguageType::Dart,
576+
tokei::LanguageType::Forth,
573577
tokei::LanguageType::Go,
574578
tokei::LanguageType::Haskell,
575579
tokei::LanguageType::Java,
@@ -596,7 +600,8 @@ impl Info {
596600
Language::Clojure => include_str!("../resources/clojure.ascii"),
597601
Language::Cpp => include_str!("../resources/cpp.ascii"),
598602
Language::Csharp => include_str!("../resources/csharp.ascii"),
599-
Language::Forth => include_str!("../resources/forth.ascii"),
603+
Language::Dart => include_str!("../resources/dart.ascii"),
604+
Language::Forth => include_str!("../resources/forth.ascii"),
600605
Language::Go => include_str!("../resources/go.ascii"),
601606
Language::Haskell => include_str!("../resources/haskell.ascii"),
602607
Language::Java => include_str!("../resources/java.ascii"),
@@ -623,7 +628,8 @@ impl Info {
623628
Language::Clojure => vec![Color::BrightBlue, Color::BrightGreen],
624629
Language::Cpp => vec![Color::Yellow, Color::Cyan],
625630
Language::Csharp => vec![Color::White],
626-
Language::Forth => vec![Color::BrightRed],
631+
Language::Dart => vec![Color::Blue, Color::Cyan],
632+
Language::Forth => vec![Color::BrightRed],
627633
Language::Go => vec![Color::White],
628634
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
629635
Language::Java => vec![Color::BrightBlue, Color::Red],

0 commit comments

Comments
 (0)