Skip to content

Commit c527767

Browse files
authored
Merge pull request #108 from Emanon42/master
Add FSharp support
2 parents 768e86f + b52cc18 commit c527767

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Diff for: resources/fsharp.ascii

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{0} / {1}((
2+
{0} /// {1}((((
3+
{0} ///// {1}((((((
4+
{0} /////// {1}((((((((
5+
{0} ///////// {1}((((((((((
6+
{0} ////////// {1} ((((((((((
7+
{0} ////////// / {1} ((((((((((
8+
{0} ////////// /// {1} ((((((((((
9+
{0} ////////// ///// {1} ((((((((((
10+
{0} ///////// ////// {1} ((((((((((
11+
{0} ///////// //// {1} ((((((((((
12+
{0} ///////// // {1} ((((((((((
13+
{0} ///////// {1} ((((((((((
14+
{0} ///////// {1} ((((((((((
15+
{0} //////// {1}(((((((((
16+
{0} ////// {1}(((((((
17+
{0} //// {1}(((((
18+
{0} // {1}(((

Diff for: src/language.rs

+6
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pub enum Language {
1919
Elm,
2020
Erlang,
2121
Forth,
22+
FSharp,
2223
Go,
2324
Haskell,
2425
HTML,
@@ -65,6 +66,7 @@ impl std::fmt::Display for Language {
6566
Language::Elm => write!(f, "Elm"),
6667
Language::Erlang => write!(f, "Erlang"),
6768
Language::Forth => write!(f, "Forth"),
69+
Language::FSharp => write!(f, "FSharp"),
6870
Language::Go => write!(f, "Go"),
6971
Language::Haskell => write!(f, "Haskell"),
7072
Language::HTML => write!(f, "HTML"),
@@ -114,6 +116,7 @@ impl From<tokei::LanguageType> for Language {
114116
tokei::LanguageType::Elm => Language::Elm,
115117
tokei::LanguageType::Erlang => Language::Erlang,
116118
tokei::LanguageType::Forth => Language::Forth,
119+
tokei::LanguageType::FSharp => Language::FSharp,
117120
tokei::LanguageType::Go => Language::Go,
118121
tokei::LanguageType::Haskell => Language::Haskell,
119122
tokei::LanguageType::Html => Language::HTML,
@@ -162,6 +165,7 @@ impl Language {
162165
Language::Elm => include_str!("../resources/elm.ascii"),
163166
Language::Erlang => include_str!("../resources/erlang.ascii"),
164167
Language::Forth => include_str!("../resources/forth.ascii"),
168+
Language::FSharp => include_str!("../resources/fsharp.ascii"),
165169
Language::Go => include_str!("../resources/go.ascii"),
166170
Language::Haskell => include_str!("../resources/haskell.ascii"),
167171
Language::HTML => include_str!("../resources/html.ascii"),
@@ -209,6 +213,7 @@ impl Language {
209213
Language::Elm => vec![Color::BrightBlack, Color::Green, Color::Yellow, Color::Cyan],
210214
Language::Erlang => vec![Color::BrightRed],
211215
Language::Forth => vec![Color::BrightRed],
216+
Language::FSharp => vec![Color::BrightBlue, Color::Cyan],
212217
Language::Go => vec![Color::White],
213218
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
214219
Language::HTML => vec![Color::Red, Color::White],
@@ -310,6 +315,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
310315
tokei::LanguageType::Elm,
311316
tokei::LanguageType::Erlang,
312317
tokei::LanguageType::Forth,
318+
tokei::LanguageType::FSharp,
313319
tokei::LanguageType::Go,
314320
tokei::LanguageType::Haskell,
315321
tokei::LanguageType::Html,

0 commit comments

Comments
 (0)