Skip to content

Commit 6474be0

Browse files
authored
Merge pull request #49 from hoop33/master
Add support for Objective-C
2 parents 39b3f05 + 6df25cd commit 6474be0

File tree

2 files changed

+24
-5
lines changed

2 files changed

+24
-5
lines changed

resources/objectivec.ascii

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{0}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
2+
{0}(((***,/(((((((((((((((((((((((((((((((((((((((((((((((((((,***,(((
3+
{0}((//*/((((((/*...,/(((((,,/((((((((,,((((((((((((*...,/((((((,(*(((
4+
{0}((//*/((((/. .*,. .((( *(((((((/ (((((((((/ .,, /((((,(*(((
5+
{0}((//*/(((, (((((((, .(( ,...*(((/..((((((((/ /(((((( /(((,(*(((
6+
{0}((//*/((( .((((((((. *( ,/* ,(/ ((((((((. ,(((((((((((((,(*(((
7+
{0}((//*/((( ,((((((((. *( *(((/ */ (/*****(. *(((((((((((((,(*(((
8+
{0}((//*/(((, (((((((* .(( *(((/ */ (/,,,,*(/ /(((((( ,(((,(*(((
9+
{0}((//*/((((, ,/((/ ((( ((( .(/ (((((((((. *(((* .((((,(*(((
10+
{0}((//*/((((((/,. .*(((((..*. *(((/ (((((((((((/.. .*((((((,(*(((
11+
{0}((//(/*/(((((((((((((((((((((((((/. ((((((((((((((((((((((,//(*(((
12+
{0}((((((((((((((((((((((((((((((((/..,(((((((((((((((((((((((((((((((
13+
{0}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

src/main.rs

+11-5
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ enum Language {
275275
Lisp,
276276
Lua,
277277
Nim,
278+
ObjectiveC,
278279
Python,
279280
R,
280281
Ruby,
@@ -297,14 +298,15 @@ impl fmt::Display for Language {
297298
Language::Cpp => write!(f, "C++"),
298299
Language::Csharp => write!(f, "C#"),
299300
Language::Dart => write!(f, "Dart"),
300-
Language::Forth => write!(f, "Forth"),
301+
Language::Forth => write!(f, "Forth"),
301302
Language::Go => write!(f, "Go"),
302303
Language::Haskell => write!(f, "Haskell"),
303304
Language::Java => write!(f, "Java"),
304305
Language::Kotlin => write!(f, "Kotlin"),
305306
Language::Lisp => write!(f, "Lisp"),
306307
Language::Lua => write!(f, "Lua"),
307308
Language::Nim => write!(f, "Nim"),
309+
Language::ObjectiveC => write!(f, "Objective-C"),
308310
Language::Python => write!(f, "Python"),
309311
Language::R => write!(f, "R"),
310312
Language::Ruby => write!(f, "Ruby"),
@@ -641,14 +643,15 @@ impl From<tokei::LanguageType> for Language {
641643
tokei::LanguageType::Cpp => Language::Cpp,
642644
tokei::LanguageType::CSharp => Language::Csharp,
643645
tokei::LanguageType::Dart => Language::Dart,
644-
tokei::LanguageType::Forth => Language::Forth,
646+
tokei::LanguageType::Forth => Language::Forth,
645647
tokei::LanguageType::Go => Language::Go,
646648
tokei::LanguageType::Haskell => Language::Haskell,
647649
tokei::LanguageType::Java => Language::Java,
648650
tokei::LanguageType::Kotlin => Language::Kotlin,
649651
tokei::LanguageType::Lisp => Language::Lisp,
650652
tokei::LanguageType::Lua => Language::Lua,
651653
tokei::LanguageType::Nim => Language::Nim,
654+
tokei::LanguageType::ObjectiveC => Language::ObjectiveC,
652655
tokei::LanguageType::Python => Language::Python,
653656
tokei::LanguageType::R => Language::R,
654657
tokei::LanguageType::Ruby => Language::Ruby,
@@ -673,14 +676,15 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
673676
tokei::LanguageType::Cpp,
674677
tokei::LanguageType::CSharp,
675678
tokei::LanguageType::Dart,
676-
tokei::LanguageType::Forth,
679+
tokei::LanguageType::Forth,
677680
tokei::LanguageType::Go,
678681
tokei::LanguageType::Haskell,
679682
tokei::LanguageType::Java,
680683
tokei::LanguageType::Kotlin,
681684
tokei::LanguageType::Lisp,
682685
tokei::LanguageType::Lua,
683686
tokei::LanguageType::Nim,
687+
tokei::LanguageType::ObjectiveC,
684688
tokei::LanguageType::Python,
685689
tokei::LanguageType::R,
686690
tokei::LanguageType::Ruby,
@@ -704,14 +708,15 @@ impl Info {
704708
Language::Cpp => include_str!("../resources/cpp.ascii"),
705709
Language::Csharp => include_str!("../resources/csharp.ascii"),
706710
Language::Dart => include_str!("../resources/dart.ascii"),
707-
Language::Forth => include_str!("../resources/forth.ascii"),
711+
Language::Forth => include_str!("../resources/forth.ascii"),
708712
Language::Go => include_str!("../resources/go.ascii"),
709713
Language::Haskell => include_str!("../resources/haskell.ascii"),
710714
Language::Java => include_str!("../resources/java.ascii"),
711715
Language::Kotlin => include_str!("../resources/kotlin.ascii"),
712716
Language::Lisp => include_str!("../resources/lisp.ascii"),
713717
Language::Lua => include_str!("../resources/lua.ascii"),
714718
Language::Nim => include_str!("../resources/nim.ascii"),
719+
Language::ObjectiveC => include_str!("../resources/objectivec.ascii"),
715720
Language::Python => include_str!("../resources/python.ascii"),
716721
Language::R => include_str!("../resources/r.ascii"),
717722
Language::Ruby => include_str!("../resources/ruby.ascii"),
@@ -735,14 +740,15 @@ impl Info {
735740
Language::Cpp => vec![Color::Yellow, Color::Cyan],
736741
Language::Csharp => vec![Color::White],
737742
Language::Dart => vec![Color::Blue, Color::Cyan],
738-
Language::Forth => vec![Color::BrightRed],
743+
Language::Forth => vec![Color::BrightRed],
739744
Language::Go => vec![Color::White],
740745
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
741746
Language::Java => vec![Color::BrightBlue, Color::Red],
742747
Language::Kotlin => vec![Color::Blue, Color::Yellow, Color::Magenta],
743748
Language::Lisp => vec![Color::Yellow],
744749
Language::Lua => vec![Color::Blue],
745750
Language::Nim => vec![Color::Yellow, Color::BrightWhite],
751+
Language::ObjectiveC => vec![Color::BrightBlue, Color::Blue],
746752
Language::Python => vec![Color::Blue, Color::Yellow],
747753
Language::R => vec![Color::White, Color::Blue],
748754
Language::Ruby => vec![Color::Magenta],

0 commit comments

Comments
 (0)