Skip to content

Commit 77febb2

Browse files
committed
Added support for the OCaml language
1 parent 493a07f commit 77febb2

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

resources/ocaml.ascii

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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} ///////// /// ////////////////////
14+
{0}///////// ////// ////////////////////
15+
{0}//////// //////// ///////////////////
16+
{0}//////// ///////// ///////////////////
17+
{0}/////// /////////// //////////////////
18+
{0}
19+
{0}

src/language.rs

+6
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ pub enum Language {
3434
Lua,
3535
Markdown,
3636
Nim,
37+
OCaml,
3738
ObjectiveC,
3839
Perl,
3940
Php,
@@ -86,6 +87,7 @@ impl std::fmt::Display for Language {
8687
Language::Lua => write!(f, "Lua"),
8788
Language::Markdown => write!(f, "Markdown"),
8889
Language::Nim => write!(f, "Nim"),
90+
Language::OCaml => write!(f, "OCaml"),
8991
Language::ObjectiveC => write!(f, "Objective-C"),
9092
Language::PureScript => write!(f, "PureScript"),
9193
Language::Python => write!(f, "Python"),
@@ -141,6 +143,7 @@ impl From<tokei::LanguageType> for Language {
141143
tokei::LanguageType::Lua => Language::Lua,
142144
tokei::LanguageType::Markdown => Language::Markdown,
143145
tokei::LanguageType::Nim => Language::Nim,
146+
tokei::LanguageType::OCaml => Language::OCaml,
144147
tokei::LanguageType::ObjectiveC => Language::ObjectiveC,
145148
tokei::LanguageType::Prolog => Language::Prolog,
146149
tokei::LanguageType::Perl => Language::Perl,
@@ -195,6 +198,7 @@ impl Language {
195198
Language::Lua => include_str!("../resources/lua.ascii"),
196199
Language::Markdown => include_str!("../resources/markdown.ascii"),
197200
Language::Nim => include_str!("../resources/nim.ascii"),
201+
Language::OCaml => include_str!("../resources/ocaml.ascii"),
198202
Language::ObjectiveC => include_str!("../resources/objectivec.ascii"),
199203
Language::Perl => include_str!("../resources/perl.ascii"),
200204
Language::Php => include_str!("../resources/php.ascii"),
@@ -260,6 +264,7 @@ impl Language {
260264
Language::Lua => vec![Color::Blue],
261265
Language::Markdown => vec![Color::BrightWhite, Color::BrightRed],
262266
Language::Nim => vec![Color::Yellow, Color::BrightWhite],
267+
Language::OCaml => vec![Color::Yellow],
263268
Language::ObjectiveC => vec![Color::BrightBlue, Color::Blue],
264269
Language::Perl => vec![Color::BrightBlue],
265270
Language::Php => vec![Color::BrightWhite],
@@ -367,6 +372,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
367372
tokei::LanguageType::Lua,
368373
tokei::LanguageType::Markdown,
369374
tokei::LanguageType::Nim,
375+
tokei::LanguageType::OCaml,
370376
tokei::LanguageType::ObjectiveC,
371377
tokei::LanguageType::Perl,
372378
tokei::LanguageType::Php,

0 commit comments

Comments
 (0)