Skip to content

Commit 01fd813

Browse files
committed
add support for Fortran 90 #138
1 parent 9382549 commit 01fd813

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

Diff for: resources/f90.ascii

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{0} _{2} _ _
2+
{0} _|_{2}(_|/ \
3+
{0} o| {2} _|\_/
4+
5+
{1} /\
6+
{1} / \
7+
{1} | |
8+
{1} |{3}NASA{1}|
9+
{1} | |
10+
{1} | |
11+
{1} | |
12+
{1} ' `
13+
{1} | |
14+
{1} | |
15+
{1} |______|
16+
{1} '-`'-` .
17+
{1} / . \'\ . .'
18+
{1} ''( .'\.' ' .;'
19+
{1}'.;.;' ;'.;' ..;;'

Diff for: src/language.rs

+11
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ pub enum Language {
2020
Elm,
2121
Erlang,
2222
Forth,
23+
FortranModern,
2324
FSharp,
2425
Go,
2526
Haskell,
@@ -70,6 +71,7 @@ impl std::fmt::Display for Language {
7071
Language::Elm => write!(f, "Elm"),
7172
Language::Erlang => write!(f, "Erlang"),
7273
Language::Forth => write!(f, "Forth"),
74+
Language::FortranModern => write!(f, "Fortran"),
7375
Language::FSharp => write!(f, "FSharp"),
7476
Language::Go => write!(f, "Go"),
7577
Language::Haskell => write!(f, "Haskell"),
@@ -123,6 +125,7 @@ impl From<tokei::LanguageType> for Language {
123125
tokei::LanguageType::Elm => Language::Elm,
124126
tokei::LanguageType::Erlang => Language::Erlang,
125127
tokei::LanguageType::Forth => Language::Forth,
128+
tokei::LanguageType::FortranModern => Language::FortranModern,
126129
tokei::LanguageType::FSharp => Language::FSharp,
127130
tokei::LanguageType::Go => Language::Go,
128131
tokei::LanguageType::Haskell => Language::Haskell,
@@ -175,6 +178,7 @@ impl Language {
175178
Language::Elm => include_str!("../resources/elm.ascii"),
176179
Language::Erlang => include_str!("../resources/erlang.ascii"),
177180
Language::Forth => include_str!("../resources/forth.ascii"),
181+
Language::FortranModern => include_str!("../resources/f90.ascii"),
178182
Language::FSharp => include_str!("../resources/fsharp.ascii"),
179183
Language::Go => include_str!("../resources/go.ascii"),
180184
Language::Haskell => include_str!("../resources/haskell.ascii"),
@@ -226,6 +230,12 @@ impl Language {
226230
Language::Elm => vec![Color::BrightBlack, Color::Green, Color::Yellow, Color::Cyan],
227231
Language::Erlang => vec![Color::BrightRed],
228232
Language::Forth => vec![Color::BrightRed],
233+
Language::FortranModern => vec![
234+
Color::BrightWhite,
235+
Color::BrightRed,
236+
Color::BrightGreen,
237+
Color::BrightBlue
238+
],
229239
Language::FSharp => vec![Color::BrightBlue, Color::Cyan],
230240
Language::Go => vec![Color::White],
231241
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
@@ -337,6 +347,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
337347
tokei::LanguageType::Elm,
338348
tokei::LanguageType::Erlang,
339349
tokei::LanguageType::Forth,
350+
tokei::LanguageType::FortranModern,
340351
tokei::LanguageType::FSharp,
341352
tokei::LanguageType::Go,
342353
tokei::LanguageType::Haskell,

0 commit comments

Comments
 (0)