Skip to content

Commit 2c7aa5b

Browse files
authored
Merge pull request #62 from SamTebbs33/master
Add Zig support
2 parents b4b0a98 + ef9af43 commit 2c7aa5b

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

resources/zig.ascii

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

src/main.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ enum Language {
290290
JavaScript,
291291
Perl,
292292
Php,
293+
Zig,
293294
}
294295

295296
impl fmt::Display for Language {
@@ -323,6 +324,7 @@ impl fmt::Display for Language {
323324
Language::JavaScript => write!(f, "JavaScript"),
324325
Language::Perl => write!(f, "Perl"),
325326
Language::Php => write!(f, "Php"),
327+
Language::Zig => write!(f, "Zig"),
326328
}
327329
}
328330
}
@@ -700,6 +702,7 @@ impl From<tokei::LanguageType> for Language {
700702
tokei::LanguageType::JavaScript => Language::JavaScript,
701703
tokei::LanguageType::Perl => Language::Perl,
702704
tokei::LanguageType::Php => Language::Php,
705+
tokei::LanguageType::Zig => Language::Zig,
703706
_ => unimplemented!(),
704707
}
705708
}
@@ -735,6 +738,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
735738
tokei::LanguageType::JavaScript,
736739
tokei::LanguageType::Perl,
737740
tokei::LanguageType::Php,
741+
tokei::LanguageType::Zig,
738742
]
739743
}
740744

@@ -769,6 +773,7 @@ impl Info {
769773
Language::JavaScript => include_str!("../resources/javascript.ascii"),
770774
Language::Perl => include_str!("../resources/perl.ascii"),
771775
Language::Php => include_str!("../resources/php.ascii"),
776+
Language::Zig => include_str!("../resources/zig.ascii"),
772777
// _ => include_str!("../resources/unknown.ascii"),
773778
}
774779
}
@@ -803,6 +808,7 @@ impl Info {
803808
Language::JavaScript => vec![Color::BrightYellow],
804809
Language::Perl => vec![Color::BrightBlue],
805810
Language::Php => vec![Color::BrightWhite],
811+
Language::Zig => vec![Color::Yellow],
806812
}
807813
}
808814
}

0 commit comments

Comments
 (0)