@@ -20,6 +20,7 @@ pub enum Language {
20
20
Elm ,
21
21
Erlang ,
22
22
Forth ,
23
+ FortranModern ,
23
24
FSharp ,
24
25
Go ,
25
26
Haskell ,
@@ -70,6 +71,7 @@ impl std::fmt::Display for Language {
70
71
Language :: Elm => write ! ( f, "Elm" ) ,
71
72
Language :: Erlang => write ! ( f, "Erlang" ) ,
72
73
Language :: Forth => write ! ( f, "Forth" ) ,
74
+ Language :: FortranModern => write ! ( f, "Fortran" ) ,
73
75
Language :: FSharp => write ! ( f, "FSharp" ) ,
74
76
Language :: Go => write ! ( f, "Go" ) ,
75
77
Language :: Haskell => write ! ( f, "Haskell" ) ,
@@ -123,6 +125,7 @@ impl From<tokei::LanguageType> for Language {
123
125
tokei:: LanguageType :: Elm => Language :: Elm ,
124
126
tokei:: LanguageType :: Erlang => Language :: Erlang ,
125
127
tokei:: LanguageType :: Forth => Language :: Forth ,
128
+ tokei:: LanguageType :: FortranModern => Language :: FortranModern ,
126
129
tokei:: LanguageType :: FSharp => Language :: FSharp ,
127
130
tokei:: LanguageType :: Go => Language :: Go ,
128
131
tokei:: LanguageType :: Haskell => Language :: Haskell ,
@@ -175,6 +178,7 @@ impl Language {
175
178
Language :: Elm => include_str ! ( "../resources/elm.ascii" ) ,
176
179
Language :: Erlang => include_str ! ( "../resources/erlang.ascii" ) ,
177
180
Language :: Forth => include_str ! ( "../resources/forth.ascii" ) ,
181
+ Language :: FortranModern => include_str ! ( "../resources/f90.ascii" ) ,
178
182
Language :: FSharp => include_str ! ( "../resources/fsharp.ascii" ) ,
179
183
Language :: Go => include_str ! ( "../resources/go.ascii" ) ,
180
184
Language :: Haskell => include_str ! ( "../resources/haskell.ascii" ) ,
@@ -226,6 +230,12 @@ impl Language {
226
230
Language :: Elm => vec ! [ Color :: BrightBlack , Color :: Green , Color :: Yellow , Color :: Cyan ] ,
227
231
Language :: Erlang => vec ! [ Color :: BrightRed ] ,
228
232
Language :: Forth => vec ! [ Color :: BrightRed ] ,
233
+ Language :: FortranModern => vec ! [
234
+ Color :: BrightWhite ,
235
+ Color :: BrightRed ,
236
+ Color :: BrightGreen ,
237
+ Color :: BrightBlue
238
+ ] ,
229
239
Language :: FSharp => vec ! [ Color :: BrightBlue , Color :: Cyan ] ,
230
240
Language :: Go => vec ! [ Color :: White ] ,
231
241
Language :: Haskell => vec ! [ Color :: BrightBlue , Color :: BrightMagenta , Color :: Blue ] ,
@@ -337,6 +347,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
337
347
tokei:: LanguageType :: Elm ,
338
348
tokei:: LanguageType :: Erlang ,
339
349
tokei:: LanguageType :: Forth ,
350
+ tokei:: LanguageType :: FortranModern ,
340
351
tokei:: LanguageType :: FSharp ,
341
352
tokei:: LanguageType :: Go ,
342
353
tokei:: LanguageType :: Haskell ,
0 commit comments