Skip to content

Commit ef9af43

Browse files
author
Sam Tebbs
committed
Add Zig support
1 parent 0994a5c commit ef9af43

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

Diff for: resources/zig.ascii

+15
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}

Diff for: src/main.rs

+6
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ enum Language {
289289
JavaScript,
290290
Perl,
291291
Php,
292+
Zig,
292293
}
293294

294295
impl fmt::Display for Language {
@@ -321,6 +322,7 @@ impl fmt::Display for Language {
321322
Language::JavaScript => write!(f, "JavaScript"),
322323
Language::Perl => write!(f, "Perl"),
323324
Language::Php => write!(f, "Php"),
325+
Language::Zig => write!(f, "Zig"),
324326
}
325327
}
326328
}
@@ -697,6 +699,7 @@ impl From<tokei::LanguageType> for Language {
697699
tokei::LanguageType::JavaScript => Language::JavaScript,
698700
tokei::LanguageType::Perl => Language::Perl,
699701
tokei::LanguageType::Php => Language::Php,
702+
tokei::LanguageType::Zig => Language::Zig,
700703
_ => unimplemented!(),
701704
}
702705
}
@@ -731,6 +734,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
731734
tokei::LanguageType::JavaScript,
732735
tokei::LanguageType::Perl,
733736
tokei::LanguageType::Php,
737+
tokei::LanguageType::Zig,
734738
]
735739
}
736740

@@ -764,6 +768,7 @@ impl Info {
764768
Language::JavaScript => include_str!("../resources/javascript.ascii"),
765769
Language::Perl => include_str!("../resources/perl.ascii"),
766770
Language::Php => include_str!("../resources/php.ascii"),
771+
Language::Zig => include_str!("../resources/zig.ascii"),
767772
// _ => include_str!("../resources/unknown.ascii"),
768773
}
769774
}
@@ -797,6 +802,7 @@ impl Info {
797802
Language::JavaScript => vec![Color::BrightYellow],
798803
Language::Perl => vec![Color::BrightBlue],
799804
Language::Php => vec![Color::BrightWhite],
805+
Language::Zig => vec![Color::Yellow],
800806
}
801807
}
802808
}

0 commit comments

Comments
 (0)