Skip to content

Commit 90bdc4e

Browse files
committedNov 14, 2019
add support for Groovy #163
1 parent 869d4f1 commit 90bdc4e

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
 

‎resources/groovy.ascii

+18
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} ____ ____{0}@@@@@@@@@@@{1}_ _ _ _
7+
{0}@@@@@@@{1} / _ |/ ___) _ \ / _ \ | | | | | |{0}@@@@@@@
8+
{0} @@@@{1}( ( | | | | |_| | |_| \ V /| |_| |{0}@@@@
9+
{0} @{1} \_|| |_| \___/ \___/ \_/ \__ |{0}@
10+
{0} {1}(_____|{0}@@@@@@@@@@@@@@@@@@@@@{1}(____/
11+
{0} @@@@@@@@@@@@@@@@@@
12+
{0} @@@@@@@@@@@@@@@@@@
13+
{0} @@@@@@@@@@@@@@@@@@@@
14+
{0} @@@@@@@@@ @@@@@@@@@
15+
{0} @@@@@@@ @@@@@@@
16+
{0} @@@@@ @@@@@
17+
{0} @@@ @@@
18+
{0} @ @

‎src/language.rs

+6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pub enum Language {
3030
FortranModern,
3131
FSharp,
3232
Go,
33+
Groovy,
3334
Haskell,
3435
HTML,
3536
Idris,
@@ -89,6 +90,7 @@ impl std::fmt::Display for Language {
8990
Language::FortranModern => write!(f, "Fortran"),
9091
Language::FSharp => write!(f, "FSharp"),
9192
Language::Go => write!(f, "Go"),
93+
Language::Groovy => write!(f, "Groovy"),
9294
Language::Haskell => write!(f, "Haskell"),
9395
Language::HTML => write!(f, "HTML"),
9496
Language::Idris => write!(f, "Idris"),
@@ -150,6 +152,7 @@ impl From<tokei::LanguageType> for Language {
150152
tokei::LanguageType::FortranModern => Language::FortranModern,
151153
tokei::LanguageType::FSharp => Language::FSharp,
152154
tokei::LanguageType::Go => Language::Go,
155+
tokei::LanguageType::Groovy => Language::Groovy,
153156
tokei::LanguageType::Haskell => Language::Haskell,
154157
tokei::LanguageType::Html => Language::HTML,
155158
tokei::LanguageType::Idris => Language::Idris,
@@ -210,6 +213,7 @@ impl Language {
210213
Language::FortranModern => include_str!("../resources/f90.ascii"),
211214
Language::FSharp => include_str!("../resources/fsharp.ascii"),
212215
Language::Go => include_str!("../resources/go.ascii"),
216+
Language::Groovy => include_str!("../resources/groovy.ascii"),
213217
Language::Haskell => include_str!("../resources/haskell.ascii"),
214218
Language::HTML => include_str!("../resources/html.ascii"),
215219
Language::Idris => include_str!("../resources/idris.ascii"),
@@ -280,6 +284,7 @@ impl Language {
280284
],
281285
Language::FSharp => vec![Color::BrightBlue, Color::Cyan],
282286
Language::Go => vec![Color::White],
287+
Language::Groovy => vec![Color::Cyan, Color::BrightWhite],
283288
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
284289
Language::HTML => vec![Color::Red, Color::White],
285290
Language::Idris => vec![Color::Red],
@@ -399,6 +404,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
399404
tokei::LanguageType::FortranModern,
400405
tokei::LanguageType::FSharp,
401406
tokei::LanguageType::Go,
407+
tokei::LanguageType::Groovy,
402408
tokei::LanguageType::Haskell,
403409
tokei::LanguageType::Html,
404410
tokei::LanguageType::Idris,

0 commit comments

Comments
 (0)
Please sign in to comment.