@@ -19,6 +19,7 @@ pub enum Language {
19
19
Elm ,
20
20
Erlang ,
21
21
Forth ,
22
+ FSharp ,
22
23
Go ,
23
24
Haskell ,
24
25
HTML ,
@@ -65,6 +66,7 @@ impl std::fmt::Display for Language {
65
66
Language :: Elm => write ! ( f, "Elm" ) ,
66
67
Language :: Erlang => write ! ( f, "Erlang" ) ,
67
68
Language :: Forth => write ! ( f, "Forth" ) ,
69
+ Language :: FSharp => write ! ( f, "FSharp" ) ,
68
70
Language :: Go => write ! ( f, "Go" ) ,
69
71
Language :: Haskell => write ! ( f, "Haskell" ) ,
70
72
Language :: HTML => write ! ( f, "HTML" ) ,
@@ -114,6 +116,7 @@ impl From<tokei::LanguageType> for Language {
114
116
tokei:: LanguageType :: Elm => Language :: Elm ,
115
117
tokei:: LanguageType :: Erlang => Language :: Erlang ,
116
118
tokei:: LanguageType :: Forth => Language :: Forth ,
119
+ tokei:: LanguageType :: FSharp => Language :: FSharp ,
117
120
tokei:: LanguageType :: Go => Language :: Go ,
118
121
tokei:: LanguageType :: Haskell => Language :: Haskell ,
119
122
tokei:: LanguageType :: Html => Language :: HTML ,
@@ -162,6 +165,7 @@ impl Language {
162
165
Language :: Elm => include_str ! ( "../resources/elm.ascii" ) ,
163
166
Language :: Erlang => include_str ! ( "../resources/erlang.ascii" ) ,
164
167
Language :: Forth => include_str ! ( "../resources/forth.ascii" ) ,
168
+ Language :: FSharp => include_str ! ( "../resources/fsharp.ascii" ) ,
165
169
Language :: Go => include_str ! ( "../resources/go.ascii" ) ,
166
170
Language :: Haskell => include_str ! ( "../resources/haskell.ascii" ) ,
167
171
Language :: HTML => include_str ! ( "../resources/html.ascii" ) ,
@@ -209,6 +213,7 @@ impl Language {
209
213
Language :: Elm => vec ! [ Color :: BrightBlack , Color :: Green , Color :: Yellow , Color :: Cyan ] ,
210
214
Language :: Erlang => vec ! [ Color :: BrightRed ] ,
211
215
Language :: Forth => vec ! [ Color :: BrightRed ] ,
216
+ Language :: FSharp => vec ! [ Color :: BrightBlue , Color :: Cyan ] ,
212
217
Language :: Go => vec ! [ Color :: White ] ,
213
218
Language :: Haskell => vec ! [ Color :: BrightBlue , Color :: BrightMagenta , Color :: Blue ] ,
214
219
Language :: HTML => vec ! [ Color :: Red , Color :: White ] ,
@@ -310,6 +315,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
310
315
tokei:: LanguageType :: Elm ,
311
316
tokei:: LanguageType :: Erlang ,
312
317
tokei:: LanguageType :: Forth ,
318
+ tokei:: LanguageType :: FSharp ,
313
319
tokei:: LanguageType :: Go ,
314
320
tokei:: LanguageType :: Haskell ,
315
321
tokei:: LanguageType :: Html ,
0 commit comments